PyGObject

软件截图:
PyGObject
软件详细信息:
版本: 3.28.3 更新
上传日期: 22 Jun 18
开发: Johan Dahlin
许可: 免费
人气: 36

Rating: 3.0/5 (Total Votes: 1)

PyGObject 是一个开源的,完全免费的用Python编写的库软件,专为希望使用GLib对象系统(GObject)和GLib库的Python绑定集合的开发人员而设计在Python编程语言中。 PyGObject库的主要目标是完全支持GObject内省及其所有功能,包括回调,闭包,GVariant支持等。


一组完整的Python绑定

PyGObject是一套相当完整的Python绑定,非常有用,可用于编写简单和复杂的程序(请参阅tarball中的examples目录,了解一些随机但简单的程序示例,您可以使用此库编写这些程序)。


引擎盖和可用性

该库完全使用Python编程语言编写,这意味着它可以轻松安装在任何可用Python的GNU / Linux操作系统上。因此,它可以从Softoware下载为通用源存档,这需要您在安装之前配置和编译程序。

强制性要求

这里要提到的是,为了在基于Linux内核的操作系统上编译PyGObject库,您将获得支持的C编译器(GCC或MSVC),Python 2.7或更高版本,GLib和Gio。 2.38.0或更高版本,gobject-introspection 1.38.0或更高版本,以及目前可选的libffi库。


安装说明

要安装PyGObject,您必须执行“./ configure --prefix = && make && make install”考虑到您以root用户身份登录(系统管理员),终端仿真器中的命令。在某些GNU / Linux发行版上,您可以从其默认软件存储库轻松安装库。目前支持32位和64位架构。

此版本中的新功能

  • 修复如果之前没有设置信号处理程序,则Gio.Application泄漏。
  • 使用数组作为哈希值时压缩严重警告。

版本中的新功能

  • 还原“setup.py:还要将setup_requires设置为require pycairo” (Christoph Reiter)
  • setup.py:还将setup_requires设置为require pycairo(Christoph Reiter)
  • setup.py:在Windows下为Python 2提供os.path.samefile后备(Christoph Reiter)
  • 添加基于sphinx的文档(Christoph Reiter)(#791448)
  • PKG-INFO:将名称还原为PyGObject(Christoph Reiter)
  • setup.py:返工pycairo发现不使用pkg-config(Christoph Reiter)
  • setup.py:修复Windows上的distcheck命令(Christoph Reiter)
  • setup.py:删除pypi不接受的各种分类器和download-url(Christoph Reiter)
  • 版本凹凸(Christoph Reiter)

版本3.26.1中的新功能

  • pygobject-object:修复Python GC过早收集ref循环(Christoph Reiter)(#731501)
  • 修复GC期间潜在的未初始化内存访问(Daniel Colascione)(#786872)
  • 测试:恢复上一次测试的部分,因为它在32位版本上被破坏(Christoph Reiter)(#786948)
  • flags:为bug 786948添加测试用例(Christoph Reiter)(#786948)
  • 修复py接口编组标志时的潜在溢出(Philippe Renon)(#786948)
  • to_py_array:正确处理枚举数组项目(Christoph Reiter)(#788890)
  • 关闭:修复未对齐和越界访问(James Clarke)(#788894)
  • build:修复不安装.egg-info文件(Christoph Reiter)(#777719)
  • configure.ac:版本升级到3.26.1(Christoph Reiter)

版本3.26.0中的新功能

  • configure.ac:预发布版本升至3.26.0(Christoph Reiter)
  • 关闭:沉默一个新的编译器警告(Christoph Reiter)
  • 测试:使用Python 3.6(Christoph Reiter)在Windows下跳过一些失败的测试
  • 测试:pyflakes / pep8修复(Christoph Reiter)
  • 测试:使用pycairo修复cairo测试> = 1.13(Christoph Reiter)
  • 确保传递给require_version的版本信息是一个字符串。 (本杰明伯格)(#781582)
  • configure.ac:post-release version bump to 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:post-release version bump to 3.21.1(Simon Feltman)

版本3.18.2中的新内容

  • configure.ac:发布后版本升级到3.18 0.2

版本3.18 Beta 1中的新功能

  • 允许在Python 2上将unicode列表传递给GStrv属性(Christoph Reiter)(#744745)
  • 避免使用无声的长截断(Rui Matos)(#749698)
  • 处理gtype编组(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等弃用
  • 访问弃用的覆盖属性时发出PyGIDeprecationWarning
  • 将命名空间和容器名称添加到所有警告/错误消息
  • 测试:为GIRepository.UnionInfo.get_size()
  • 添加测试
  • 避免在从Python编译到C
  • 时重复文件名

版本3.14.0中的新功能

  • configure.ac:预发行版本升级到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修复程序(Simon Feltman)
  • Python 3.4制作检查修复程序(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)
  • 测试:仅在SUBDIRS上运行PyFlakes和PEP8(Simon Feltman)
  • 将静态PyGLib和PyGObject模块合并到PyGI中(Simon Feltman)(#712197)
  • 使用以下参数添加对回调用户数据参数的测试(Martin Pitt)(#722104)

版本3.11.4中的新功能

  • 覆盖:修复各种Gdk结构的__repr__(Simon Feltman)
  • 添加枚举和标记成员方法(Simon Feltman)(#693099)
  • python.m4:g / c JD_PYTHON_CHECK_VERSION(Patrick Welche)(#721662)
  • 支持使用PyGIStruct创建联盟(Simon Feltman)
  • docs:在对象和结构文档字符串中列出构造函数(Simon Feltman)(#708060)
  • docs:修复使用前面的参数跳过的数组长度参数
  • docs:在函数中添加返回值并跳过隐式输出参数(Simon Feltman)(#697356)
  • docs:构建函数doc字符串时跳过隐式数组长度args(Simon Feltman)(#697356)
  • gtk-demo:添加CSS演示(Gian Mario Tagliaretti)(#719722)
  • 构建:避免在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)
  • 修复Python 3中静态GParamSpec的dir方法(Simon Feltman)
  • 删除过热的参数检查回调用户数据(Simon Feltman)(#711173)

版本3.10.2中的新功能

  • 通过始终启用GIL修复线程安全问题( Simon Feltman)(#709223,#710447)

版本3.11.1中的新功能

  • 通过始终启用GIL修复toggleref安全问题(Simon Feltman)(#709223)
  • 添加一致的GLib.MainLoop SIGINT清理(Simon Feltman)(#710978)
  • docs:为allow-none注释添加关键字值None(Simon Feltman)(#640812)
  • 删除支持3.10之前GObject信号功能的覆盖(Simon Feltman)
  • 添加threads_init作为非Python线程回购的要求(Simon Feltman)(#710447)
  • 将dir方法添加到GObject道具访问者(Simon Feltman)(#705754)
  • 现在删除PyGObjectWeakRef g_binding_unbind存在(Simon Feltman)(#699571)
  • 修复大量内存泄漏漏洞(Simon Feltman)(#693402,#709397)
  • 添加对可变用户数据参数的支持(Simon Feltman)(#640812)
  • 将glib和g-i依赖关系转移到最新的稳定版。 (马丁皮特)

类似的软件

CA::AutoSys
CA::AutoSys

3 Jun 15

GLib2
GLib2

16 Aug 18

ACE
ACE

22 Jun 18

Jar::Signer
Jar::Signer

3 Jun 15

显影剂的其他软件 Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

意见 PyGObject

评论没有发现
添加评论
打开图片!