跳转到主要内容

用于处理OpenPGP消息的Python模块

项目描述

gpgme库的Python绑定,用于驱动gpg命令行程序。

有关gpgme的更多信息,请在此处找到

http://www.gnupg.org/related_software/gpgme/

此绑定与C API保持相当接近,但有以下例外

  • 内存管理未暴露给用户

  • gpgme_get_foo()/gpgme_set_foo()之类的函数被转换为gpgme.Context对象上的属性访问。

  • 接受gpgme_data_t参数的函数接受任意的Python文件对象。可以在此对象上使用read()write()seek()tell()方法。

  • 非零的gpgme_error_t返回值被转换为gpgme.GpgmeError异常。

  • 仅包装了函数的同步版本。但是,Python全局解释器锁已释放,因此应该可以在多线程Python程序中很好地工作。

  • gpgme_op_import()/gpgme_op_import_result()之类的函数对组合成单个方法调用。

  • Python版本的gpgme_op_keylist()返回匹配密钥的迭代器,而不是要求用户使用特殊迭代函数。

此库根据LGPL许可,与gpgme库相同的许可证。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源代码发行版

pygpgme-0.4.tar.gz (93.9 kB 查看哈希值)

上传时间 源代码

构建发行版

pygpgme-0.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (324.7 kB 查看哈希值)

上传时间 PyPy manylinux: glibc 2.28+ x86-64

pygpgme-0.4-cp313-cp313-musllinux_1_2_x86_64.whl (437.0 kB 查看哈希值)

上传时间 CPython 3.13 musllinux: musl 1.2+ x86-64

pygpgme-0.4-cp313-cp313-manylinux_2_28_x86_64.whl (470.8 kB 查看哈希值)

上传时间 CPython 3.13 manylinux: glibc 2.28+ x86-64

pygpgme-0.4-cp312-cp312-musllinux_1_2_x86_64.whl (436.5 kB 查看哈希值)

上传时间 CPython 3.12 musllinux: musl 1.2+ x86-64

pygpgme-0.4-cp312-cp312-manylinux_2_28_x86_64.whl (470.7 kB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.28+ x86-64

pygpgme-0.4-cp311-cp311-musllinux_1_2_x86_64.whl (434.4 kB 查看哈希值)

上传时间 CPython 3.11 musllinux: musl 1.2+ x86-64

pygpgme-0.4-cp311-cp311-manylinux_2_28_x86_64.whl (470.5 kB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.28+ x86-64

pygpgme-0.4-cp310-cp310-musllinux_1_2_x86_64.whl (432.3 kB 查看哈希值)

上传时间 CPython 3.10 musllinux: musl 1.2+ x86-64

pygpgme-0.4-cp310-cp310-manylinux_2_28_x86_64.whl (466.3 kB 查看哈希值)

上传时间 CPython 3.10 manylinux: glibc 2.28+ x86-64

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面