Skip to main content

A Python binding for the gpgme library, used to drive the gpg command line program.

More information about gpgme can be found here:

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

This binding stays fairly close to the C API with the following exceptions:

  • Memory management is not exposed to the user

  • Functions like gpgme_get_foo()/gpgme_set_foo() are converted to attribute access on gpgme.Context objects.

  • Functions that take gpgme_data_t arguments take arbitrary Python file-like objects. The read(), write(), seek() and tell() methods may be used on the object.

  • Non-zero gpgme_error_t return values are converted to gpgme.GpgmeError exceptions.

  • Only the synchronous versions of functions have been wrapped. However, the Python global interpreter lock is dropped, so should play nicely in multi-threaded Python programs.

  • Function pairs like gpgme_op_import()/gpgme_op_import_result() are combined into single method calls.

  • The Python version of gpgme_op_keylist() returns an iterator over the matched keys, rather than requiring the user to use a special iteration function.

This library is licensed under the LGPL, the same license as the gpgme library.

Metadata

Release files for pygpgme 0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pygpgme 0.5
File Size Uploaded
pygpgme-0.5.tar.gz 105.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pygpgme 0.5
File
pygpgme-0.5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.28+ x86-64 Details
pygpgme-0.5-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.28+ x86-64 Details
pygpgme-0.5-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pygpgme-0.5-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
pygpgme-0.5-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pygpgme-0.5-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
pygpgme-0.5-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pygpgme-0.5-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
pygpgme-0.5-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pygpgme-0.5-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
pygpgme-0.5-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pygpgme-0.5-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details

Total release size: 5.5 MB

Release files / pygpgme-0.5.tar.gz

Download URL pygpgme-0.5.tar.gz
Size 105.9 kB
Tags Source
SHA-256 checksum
How to use checksums
40bbb6d04b10881a2412fc93093038c8b4bdbaa29d2e761efee254e9c0cc3a55
BLAKE2b-256 checksum
How to use checksums
c2ebf0a9a3efcaff59eab74feb31b7c453095ef85af84196209cfc4ee1484321
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release files / pygpgme-0.5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl

Download URL pygpgme-0.5-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Size 332.6 kB
Tags Linux glibc 2.28+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
262a48eb8b06db76088bc477a8f01f386672356845e1113ac4cc8b331e55916a
BLAKE2b-256 checksum
How to use checksums
4901269532f40639c2345a1781b6ec8a0bb73db7fe63604e9f1981b0a3bf913d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release files / pygpgme-0.5-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl

Download URL pygpgme-0.5-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Size 332.5 kB
Tags Linux glibc 2.28+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
58f7ebba4fcbf88c13089a5a897eda55b65d76e4ad654ab0952fd20ef07f3b07
BLAKE2b-256 checksum
How to use checksums
4266799fdb6de92cebd04e9056b71e7e2c6b9e591864c8436f5bfcf06d44c39e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release files / pygpgme-0.5-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pygpgme-0.5-cp313-cp313-musllinux_1_2_x86_64.whl
Size 460.1 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
15073c6ff3cb10ce5226b9cee1e641e8f70521b71cf2731337de67a609ab3be5
BLAKE2b-256 checksum
How to use checksums
ffb5ed2575cd45050278d015ba9c43defd8ccc9f56f873d5f486e1d1762b9f1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release files / pygpgme-0.5-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL pygpgme-0.5-cp313-cp313-manylinux_2_28_x86_64.whl
Size 494.5 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d2b0dc398b4490ce3c7b03423ca090e95e8dc2fed98b9f4e99ee7bb2281291bb
BLAKE2b-256 checksum
How to use checksums
cd84e3767ca0544ab8b5d66bb596a91f0c307b8a3622b43aa7862f0074b4e89d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release files / pygpgme-0.5-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pygpgme-0.5-cp312-cp312-musllinux_1_2_x86_64.whl
Size 459.8 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e9cde733518d29304f68fab90f26e9cbd16bd6965e2f14cb4a061c1799a2c56f
BLAKE2b-256 checksum
How to use checksums
a2150eadd9a1dfa86fb10d60b13d3874d9d7979205ed27025d687a22012816f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release files / pygpgme-0.5-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pygpgme-0.5-cp312-cp312-manylinux_2_28_x86_64.whl
Size 494.4 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5f3af1e7cced26185d8b0f6b5dd70a3922feda210ebbcac3fe0d76b6a77b3b81
BLAKE2b-256 checksum
How to use checksums
72b361e2348aedcfffc0948cb7cfd86da2c88e1bece005882953637ead393e1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release files / pygpgme-0.5-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pygpgme-0.5-cp311-cp311-musllinux_1_2_x86_64.whl
Size 456.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
01f021abda96396d01fd6fde66d1905388067f939494125a54e56504797a37b8
BLAKE2b-256 checksum
How to use checksums
162d21e54f5f7a3119934e235deca46415160d115d9d2820254523ba4edb89cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release files / pygpgme-0.5-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL pygpgme-0.5-cp311-cp311-manylinux_2_28_x86_64.whl
Size 491.2 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3c21006b2c885cc047665c60425a0fe52ce83ecdb3ac9534968e04b7560b19d8
BLAKE2b-256 checksum
How to use checksums
f2297c475e5c65208001d82f9ba2650b21ec9da9f1478408aa64e4473769e2f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release files / pygpgme-0.5-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pygpgme-0.5-cp310-cp310-musllinux_1_2_x86_64.whl
Size 453.4 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d3cb6b626b5244a2c6f368d13cf3e065a29e692b84e654c0ccb358be9c2abedd
BLAKE2b-256 checksum
How to use checksums
51fee6b5a4b0f8d08f7643e794da633d0f390aab82a35f0f465f0579301ecf1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release files / pygpgme-0.5-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL pygpgme-0.5-cp310-cp310-manylinux_2_28_x86_64.whl
Size 488.0 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
314b27e8f7af8fd75dccc3873a892b5a988310e6d2d0329dfcf57661922543a3
BLAKE2b-256 checksum
How to use checksums
dfed0f6fbd5aeffb5ae20210723adb3726bbd2d17ce03b4e48ccf6f7070eae02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release files / pygpgme-0.5-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pygpgme-0.5-cp39-cp39-musllinux_1_2_x86_64.whl
Size 451.1 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2005d98440258a09b2d21195d4a6f327d87eddf49e0bbc42105307f28f94ae67
BLAKE2b-256 checksum
How to use checksums
a45f418ed983ecae43f0411b11c92375e17365a5fcfd395dc30f85f4f03baf1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release files / pygpgme-0.5-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL pygpgme-0.5-cp39-cp39-manylinux_2_28_x86_64.whl
Size 487.0 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ccdcf1d94b3318c61da3274cdafb3741dc4889076a6be2df74971d9c014ff8f8
BLAKE2b-256 checksum
How to use checksums
f0525a2bc33ddcf086778f624d97aeae73857c7ddf269d4ec1260f5ca8ec8c50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 23, 2024.

Transparency log

Release history Release notifications | RSS feed

0.6

13 release files

This release

0.5 This release

13 release files

0.4

10 release files

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page