Skip to main content

A Python module for working with OpenPGP messages

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygpgme-0.6.tar.gz (105.9 kB view details)

Uploaded Source

Built Distributions

pygpgme-0.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (332.6 kB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pygpgme-0.6-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (332.5 kB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pygpgme-0.6-cp313-cp313-musllinux_1_2_x86_64.whl (461.1 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

pygpgme-0.6-cp313-cp313-manylinux_2_28_x86_64.whl (494.4 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ x86-64

pygpgme-0.6-cp312-cp312-musllinux_1_2_x86_64.whl (460.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

pygpgme-0.6-cp312-cp312-manylinux_2_28_x86_64.whl (493.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

pygpgme-0.6-cp311-cp311-musllinux_1_2_x86_64.whl (456.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

pygpgme-0.6-cp311-cp311-manylinux_2_28_x86_64.whl (490.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

pygpgme-0.6-cp310-cp310-musllinux_1_2_x86_64.whl (454.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

pygpgme-0.6-cp310-cp310-manylinux_2_28_x86_64.whl (487.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

pygpgme-0.6-cp39-cp39-musllinux_1_2_x86_64.whl (452.1 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pygpgme-0.6-cp39-cp39-manylinux_2_28_x86_64.whl (486.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

File details

Details for the file pygpgme-0.6.tar.gz.

File metadata

  • Download URL: pygpgme-0.6.tar.gz
  • Upload date:
  • Size: 105.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pygpgme-0.6.tar.gz
Algorithm Hash digest
SHA256 36b82819d32107869a73afb856734a6a3f32dcd28bd183b0f975ae03d8f0454c
MD5 491fcffa790b9152c66473ab799ec728
BLAKE2b-256 a251c2f5b4dfaff04fec88def7d9710ca3d5f05467cfb486377484196c3634cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6.tar.gz:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygpgme-0.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygpgme-0.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 57593462d53da6957f4ffe62c509ebb3a0c12f9948f8c7ade049f244c7b85085
MD5 67529a0aed4bf41fd5ff1be4d17fc462
BLAKE2b-256 1fc47cb415c451ac86523927e37d9a4562ac05ab76e83bb4375b42c282080c6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygpgme-0.6-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygpgme-0.6-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f9899faf18d2f0343e9d79f8e03fac50664ea78f39cc9ca9f836027a2dd46c9
MD5 4cdb264e4cc111b604d34f524812b058
BLAKE2b-256 c592590d882c6b42ed13152a4af8092303d440ee08e770f2e2d4646a5df7d8d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygpgme-0.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pygpgme-0.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b00c62349202e833db7b9c13f04d096e490466474c27208f17e11f354b6d936
MD5 0d5e63bc4c6771eb43046497cee8561c
BLAKE2b-256 c321620cec3ac4ff6df4038616edcef1f4148f0ffe2d2ab9e4b78f1a43e2347a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygpgme-0.6-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygpgme-0.6-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b099c2f1ab25090f2326c43cbdf53050bcdd11effc6e6995907a9ba74ca619f5
MD5 860a2db3b040df9ee3eb17df85aa3f54
BLAKE2b-256 17988d932f7e151d9bc1b90ddbe30f2e0c1ce4fb3cb6955b5536b11bb184866e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygpgme-0.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pygpgme-0.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2fba33b8f174c33c96859944f3090ac6e885bda9b9c3f6caae43ba286da4ff1b
MD5 107c69d2e88cb74c650341de87f48775
BLAKE2b-256 9e7b61f19fa841e1458c108d01b2c9dbe311624691968f44b0cf1dbbe403f434

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygpgme-0.6-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygpgme-0.6-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be0fb8e8d7a81d2e97ebc057570612a0161f75ecca255e6d7abfb36364b356c8
MD5 a233ae5021e74846afe6c10a94fff6b2
BLAKE2b-256 539500fdfc793dd55780f0184fe2c1276e2cef6c448e44635e60ebc4f13b67fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygpgme-0.6-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pygpgme-0.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 65d0aae11196a07f857e5f29360b249385ffd6b3eeba2fad2c0a4322cb7ad813
MD5 4e3617ad9a3544383ab38ebf0cddf097
BLAKE2b-256 8cf77cbd4a196bedb0d9aad76e61439d0af77617776dbd0e1134b31899999b62

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygpgme-0.6-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygpgme-0.6-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31cf3449c65d26b26f6ba436d24677653cb37c1679116a38460aeccd03f91ff2
MD5 625bd0788ac2e6dc02d80c516b869859
BLAKE2b-256 106536e16a7e9a4188f06ab3eca2d5ad700367e26960bbd6d45bc85a696b09a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygpgme-0.6-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pygpgme-0.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 158930e92df8515c10c20506d81f413790056e99eb1740de6099235a4106e9d7
MD5 d51bb5c78806a0295ab7c6b314831b53
BLAKE2b-256 9f31faaababc585339bb42470532029601f5feac834eefa069142a666f764f7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygpgme-0.6-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygpgme-0.6-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6a10be33fde48782312c7fb5cb958a4d41c847aced62d4ed6a902a1580c4ce7
MD5 7ca309475d5728ef13bd316a61be0572
BLAKE2b-256 c966cd4651622f98b8ad175b0a60bfd80e8c4902b513f7b3ac1ffb4f5d8c8553

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygpgme-0.6-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pygpgme-0.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c4afe917360feaeae5289f241bdb2446e6fa2847ce2058c11486d491683203c
MD5 543ecf5719ca326eb4d7160dc78fc6c9
BLAKE2b-256 527c5bc4383eff4c43c093cc40768d1c8f2abd23fd551d3c0b1b15ddcdb04774

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pygpgme-0.6-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pygpgme-0.6-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90de33e16d9c02f7d358e27f029c7254952a94e3cfe448ce13d958cad2eb0188
MD5 fc4b0e554f5e2fdb90d798353010982e
BLAKE2b-256 016a19b66b210da9405d16707e513b70faf70b2181580aa9c4b05426f511db04

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygpgme-0.6-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: deploy.yaml on jhenstridge/pygpgme

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page