Download project files

How do I verify a download?


0.4 release from the trunk series released

Release information
Release notes:

 * Modernise build system of the project and drop Python 2 support. We now require Python >= 3.10 to build.
 * Add documentation comments (Tim Allen)
 * Add support for pinentry mode (Werner Koch)
 * Extend gpgme.Context.export() to take an export_mode parameter (Daniele Ricci)
 * Add pubkey_algo and hash_algo attributes to Signature objects (Till Maas)
 * Convert enumeration and flag constants to use enum module types. All constants from 0.3 remain available under their old names for compatibility.
 * The module provides type information, including a stub for the C extension. This enables mypy type checking for users of the package.
 * The test suite has been updated to pass with modern GPG.

File Description Downloads
download icon pygpgme-0.4.tar.gz (md5, sig) Source 10
last downloaded 6 days ago
Total downloads: 10

0.3 release from the trunk series released

Release information
Release notes:

* Add support for Python 3 (tested with Python 3.2). Data being encrypted, decrypted, signed or verified is treated as bytes, while textual data (including textual representations of binary data like key IDs) uses the string/unicode type.
* The test suite has been moved to the toplevel and is no longer installed with the extension.
* The examples directory is now included in tarball releases.

Changelog:

revno: 88
tags: 0.3
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2012-03-08 19:54:41 +0800
message:
  Add a NEWS file.
------------------------------------------------------------
revno: 87
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Fri 2012-03-02 17:23:12 +0800
message:
  Switch the key editing utilities over to use generator based callbacks
  so the logic looks more procedural.
------------------------------------------------------------
revno: 86
author: Toshio Kuratomi <email address hidden>
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Fri 2012-03-02 15:36:06 +0800
message:
  Include the examples directory in release tarballs, fixing bug #828089.
------------------------------------------------------------
revno: 85 [merge]
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Fri 2012-03-02 15:31:48 +0800
message:
  Fix up STATE_ERROR handling in editutil, fixing bug #861470.
------------------------------------------------------------
revno: 84
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Fri 2012-03-02 15:24:08 +0800
message:
  Update simple example function to work with Python 3.
------------------------------------------------------------
revno: 83
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Fri 2012-03-02 14:59:01 +0800
message:
  Update setup.py to note that this package works with both Python 2.x and
  Python 3.x.
------------------------------------------------------------
revno: 82
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Fri 2012-03-02 14:49:31 +0800
message:
  Fix export() and keylist() to accept bytestrings again so that tests
  pass with Python 2.x.
------------------------------------------------------------
revno: 81
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Fri 2012-03-02 14:49:17 +0800
message:
  Fix another bytes vs strings test failure.
------------------------------------------------------------
revno: 80
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Fri 2012-03-02 14:10:26 +0800
message:
  Fix the key pattern list parsing code in export() and keylist() to
  correctly handle unicode strings rather than byte strings. This fixes
  the last few Python 3 errors in the test suite.
------------------------------------------------------------
revno: 79
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Fri 2012-03-02 12:23:39 +0800
message:
  Use file object as context manager in tests to avoid "ResourceWarning:
  unclosed file" warnings under Python >= 3.2.
------------------------------------------------------------
revno: 78
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Wed 2012-02-29 11:11:10 +0800
message:
  More test changes to improve Python 3 compatibility.
------------------------------------------------------------
revno: 77
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Wed 2012-02-29 11:06:12 +0800
message:
  Fix os.write() calls to send byte strings.
------------------------------------------------------------
revno: 76
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Tue 2012-02-28 23:17:43 +0800
message:
  Correctly protect against attribute deletion for various context
  properties.
------------------------------------------------------------
revno: 75
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Tue 2012-02-28 14:12:00 +0800
message:
  More Python 3 compat changes to tests: str vs. bytes and exception
  arguments.
------------------------------------------------------------
revno: 74
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Tue 2012-02-28 13:27:04 +0800
message:
  Make a few bytes vs str changes to tests.
------------------------------------------------------------
revno: 73
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Tue 2012-02-28 09:51:39 +0800
message:
  Move the tests out of the gpgme module, and make a few modifications to
  improve Python 3 compatibility (not enough to make them pass though).
------------------------------------------------------------
revno: 72
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Mon 2012-02-27 23:13:49 +0800
message:
  Ignore the __pycache__ directories Python 3 creates.
------------------------------------------------------------
revno: 71
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Mon 2012-02-27 23:12:07 +0800
message:
  Fix the extension build with Python 3.2.

File Description Downloads
download icon pygpgme-0.3.tar.gz (md5, sig) Source 61,354
last downloaded today
Total downloads: 61,354

0.2 release from the trunk series released

Release information
Release notes:

 * Update the code base to work with newer versions of GPGME
 * Update extension code to make it easier to port to Python 3 (this version still doesn't support Python 3). In general, this involves making sure we return Unicode strings for textual data and byte strings for binary data.
 * Add support for the genkey API.
 * Add support for symmetric encryption in encrypt().

Changelog:

revno: 70
tags: 0.2
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Wed 2011-08-17 11:45:42 +0800
message:
  Bump version number to 0.2.
------------------------------------------------------------
revno: 69 [merge]
author: Jelmer Vernooij <email address hidden>
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2010-05-20 19:41:46 +0800
message:
  Initialize GPGME properly by calling gpgme_check_version().
------------------------------------------------------------
revno: 68
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2009-08-20 17:32:56 +0800
message:
  Add support for symmetric encryption in gpgme.Context.encrypt(). Fixes
  bug #295918.
------------------------------------------------------------
revno: 67
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2009-08-20 17:18:32 +0800
message:
  Small cleanup to distutils code.
------------------------------------------------------------
revno: 66
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2009-08-20 16:45:41 +0800
message:
  Run make targets with default Python executable. If you want a
  non-default Python executable, it is still possible to override
  $(PYTHON).
------------------------------------------------------------
revno: 65
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2009-08-20 16:42:52 +0800
message:
  Add a test for gpgme.Context.set_engine_info().
------------------------------------------------------------
revno: 64
author: Miloslav Trmac <email address hidden>
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2009-08-20 16:30:38 +0800
message:
  Add gpgme.Context.set_engine_info() method.
------------------------------------------------------------
revno: 63
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2009-08-20 12:33:14 +0800
message:
  Update the code for setting up exceptions to not trigger deprecation
  warnings with Python 2.6.
------------------------------------------------------------
revno: 62
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Wed 2009-04-29 11:30:11 +0800
message:
  Use BytesIO for input/output buffers to make conversion to Python 3 easier.
------------------------------------------------------------
revno: 61
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2009-04-02 17:15:12 +0800
message:
  Make sure we're sending a bytes() object to the write() method of the
  wrapped file descriptor.
------------------------------------------------------------
revno: 60
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2009-04-02 11:46:16 +0800
message:
  Some small whitespace and comment cleanups.
------------------------------------------------------------
revno: 59
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Wed 2009-04-01 18:05:25 +0800
message:
  Looks like we need #ifdefs to handle module initialisation.
------------------------------------------------------------
revno: 58
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Wed 2009-04-01 17:46:01 +0800
message:
  Switch to using PyVarObject_HEAD_INIT() and Py_TYPE() to make porting
  to Python 3 easier.
------------------------------------------------------------
revno: 57
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Wed 2009-04-01 17:24:02 +0800
message:
  Convert Py_BuildValue uses that build text values.
------------------------------------------------------------
revno: 56
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Wed 2009-04-01 17:05:02 +0800
message:
  Convert code that was generating byte strings to unicode strings where
  appropriate.
------------------------------------------------------------
revno: 55
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Wed 2009-04-01 16:05:38 +0800
message:
  Convert PyString_* APIs to PyBytes_* to help with port to Python 3.
  Some of these cases will need to be switched to PyUnicode_* later.
------------------------------------------------------------
revno: 54
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2008-10-16 20:06:10 +0800
message:
  Unset GPG_AGENT_INFO when running the tests, as it breaks the
  passphrase_cb tests.
------------------------------------------------------------
revno: 53
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2008-10-16 15:44:55 +0800
message:
  Some fixes for the genkey method. Adjust the test case a bit, including
  a test for the failure case.
------------------------------------------------------------
revno: 52
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2008-10-16 14:46:11 +0800
message:
  Make sure agent support is disabled for tests.
------------------------------------------------------------
revno: 51 [merge]
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2008-10-16 13:50:10 +0800
message:
  Merge Celso's genkey branch
------------------------------------------------------------
revno: 50
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Tue 2007-04-10 10:34:52 +0800
message:
  Remove test_verify_multiple_clearsigned_sections() test, which fails due
  to a behaviour change in new gpg/gpgme (the old behaviour was considered
  a security hole).
------------------------------------------------------------
revno: 49
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Mon 2006-10-16 16:22:31 +0800
message:
  fix tests to pass with newer libgpgme
------------------------------------------------------------
revno: 48
committer: James Henstridge <email address hidden>
branch nick: pygpgme
timestamp: Thu 2006-04-13 13:55:39 +0800
message:
  disable test that fails due to default value change in libgpgme-1.1.0

File Description Downloads
download icon pygpgme-0.2.tar.gz (md5, sig) Source 3,189
last downloaded 7 days ago
Total downloads: 3,189

0.1 release from the trunk series released

File Description Downloads
download icon pygpgme-0.1.tar.gz (md5, sig) 0.1 Source tarball 1,998
last downloaded 6 days ago
Total downloads: 1,998