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.

Release files for pygpgme 0.6

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.6
File Size Uploaded
pygpgme-0.6.tar.gz 105.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pygpgme 0.6
File
pygpgme-0.6-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.6-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.6-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pygpgme-0.6-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
pygpgme-0.6-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pygpgme-0.6-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
pygpgme-0.6-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pygpgme-0.6-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
pygpgme-0.6-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pygpgme-0.6-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
pygpgme-0.6-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pygpgme-0.6-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.6.tar.gz

Download URL pygpgme-0.6.tar.gz
Size 105.9 kB
Tags Source
SHA-256 checksum
How to use checksums
36b82819d32107869a73afb856734a6a3f32dcd28bd183b0f975ae03d8f0454c
BLAKE2b-256 checksum
How to use checksums
a251c2f5b4dfaff04fec88def7d9710ca3d5f05467cfb486377484196c3634cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

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

Download URL pygpgme-0.6-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
57593462d53da6957f4ffe62c509ebb3a0c12f9948f8c7ade049f244c7b85085
BLAKE2b-256 checksum
How to use checksums
1fc47cb415c451ac86523927e37d9a4562ac05ab76e83bb4375b42c282080c6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

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

Download URL pygpgme-0.6-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
9f9899faf18d2f0343e9d79f8e03fac50664ea78f39cc9ca9f836027a2dd46c9
BLAKE2b-256 checksum
How to use checksums
c592590d882c6b42ed13152a4af8092303d440ee08e770f2e2d4646a5df7d8d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

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

Download URL pygpgme-0.6-cp313-cp313-musllinux_1_2_x86_64.whl
Size 461.1 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1b00c62349202e833db7b9c13f04d096e490466474c27208f17e11f354b6d936
BLAKE2b-256 checksum
How to use checksums
c321620cec3ac4ff6df4038616edcef1f4148f0ffe2d2ab9e4b78f1a43e2347a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

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

Download URL pygpgme-0.6-cp313-cp313-manylinux_2_28_x86_64.whl
Size 494.4 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b099c2f1ab25090f2326c43cbdf53050bcdd11effc6e6995907a9ba74ca619f5
BLAKE2b-256 checksum
How to use checksums
17988d932f7e151d9bc1b90ddbe30f2e0c1ce4fb3cb6955b5536b11bb184866e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

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

Download URL pygpgme-0.6-cp312-cp312-musllinux_1_2_x86_64.whl
Size 460.8 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2fba33b8f174c33c96859944f3090ac6e885bda9b9c3f6caae43ba286da4ff1b
BLAKE2b-256 checksum
How to use checksums
9e7b61f19fa841e1458c108d01b2c9dbe311624691968f44b0cf1dbbe403f434
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

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

Download URL pygpgme-0.6-cp312-cp312-manylinux_2_28_x86_64.whl
Size 493.9 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
be0fb8e8d7a81d2e97ebc057570612a0161f75ecca255e6d7abfb36364b356c8
BLAKE2b-256 checksum
How to use checksums
539500fdfc793dd55780f0184fe2c1276e2cef6c448e44635e60ebc4f13b67fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

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

Download URL pygpgme-0.6-cp311-cp311-musllinux_1_2_x86_64.whl
Size 456.9 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
65d0aae11196a07f857e5f29360b249385ffd6b3eeba2fad2c0a4322cb7ad813
BLAKE2b-256 checksum
How to use checksums
8cf77cbd4a196bedb0d9aad76e61439d0af77617776dbd0e1134b31899999b62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

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

Download URL pygpgme-0.6-cp311-cp311-manylinux_2_28_x86_64.whl
Size 490.8 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
31cf3449c65d26b26f6ba436d24677653cb37c1679116a38460aeccd03f91ff2
BLAKE2b-256 checksum
How to use checksums
106536e16a7e9a4188f06ab3eca2d5ad700367e26960bbd6d45bc85a696b09a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

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

Download URL pygpgme-0.6-cp310-cp310-musllinux_1_2_x86_64.whl
Size 454.4 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
158930e92df8515c10c20506d81f413790056e99eb1740de6099235a4106e9d7
BLAKE2b-256 checksum
How to use checksums
9f31faaababc585339bb42470532029601f5feac834eefa069142a666f764f7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

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

Download URL pygpgme-0.6-cp310-cp310-manylinux_2_28_x86_64.whl
Size 487.7 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c6a10be33fde48782312c7fb5cb958a4d41c847aced62d4ed6a902a1580c4ce7
BLAKE2b-256 checksum
How to use checksums
c966cd4651622f98b8ad175b0a60bfd80e8c4902b513f7b3ac1ffb4f5d8c8553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

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

Download URL pygpgme-0.6-cp39-cp39-musllinux_1_2_x86_64.whl
Size 452.1 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5c4afe917360feaeae5289f241bdb2446e6fa2847ce2058c11486d491683203c
BLAKE2b-256 checksum
How to use checksums
527c5bc4383eff4c43c093cc40768d1c8f2abd23fd551d3c0b1b15ddcdb04774
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

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

Download URL pygpgme-0.6-cp39-cp39-manylinux_2_28_x86_64.whl
Size 486.8 kB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
90de33e16d9c02f7d358e27f029c7254952a94e3cfe448ce13d958cad2eb0188
BLAKE2b-256 checksum
How to use checksums
016a19b66b210da9405d16707e513b70faf70b2181580aa9c4b05426f511db04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 22, 2024.

Transparency log

Release history Release notifications | RSS feed

This release

0.6 This release

13 release files

0.5

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