gpgme/lang/python
Tobias Mueller aa49be1ab8
python: Remove the -builtin flag for SWIG.
* lang/python/setup.py.in: Call SWIG without the builtin flag.
--

The SWIG documentation
<http://www.swig.org/Doc2.0/Python.html#Python_nn28> leaves the
impression that -builtin is solely for increasing performance:

    New in SWIG version 2.0.4: The use of Python proxy classes has
    performance implications that may be unacceptable for a high-
    performance library. The new -builtin option instructs SWIG to
    forego the use of proxy classes, and instead create wrapped types as
    new built-in Python types. When this option is used, the following
    section ("Proxy classes") does not apply. Details on the use of the
    -builtin option are in the Built-in Types section.

While not wasting CPU cycles is good, it also prevents Python code being
written in the wrapper itself. That, however, may be useful to make it
easier to extend the wrapper.

Partially reverts: 856bcfe293

Signed-off-by: Tobias Mueller <muelli@cryptobitch.de>
2017-02-14 11:19:45 +01:00
..
docs python: Rename Python module from PyME to gpg. 2016-10-31 15:42:27 +01:00
examples python: Use vanity modules for constants in tests and examples. 2016-10-31 15:42:35 +01:00
gpg python: Make Context have a repr method. 2016-12-01 17:37:15 +01:00
tests python: Use one copy of the source tree per Python version. 2017-02-13 16:44:53 +01:00
gpgme-h-clean.py core: Document the version a function has been deprecated. 2016-09-16 16:00:27 +02:00
gpgme.i python: Call SWIG_NewPointerObj rather than SWIG_Python_NewPointerObj. 2017-02-14 11:19:17 +01:00
helpers.c python: Try to be more helpful when given a string to encrypt(). 2016-12-05 12:44:20 +01:00
helpers.h python: Rename Python module from PyME to gpg. 2016-10-31 15:42:27 +01:00
Makefile.am python: Use one copy of the source tree per Python version. 2017-02-13 16:44:53 +01:00
MANIFEST.in python: Rename Python module from PyME to gpg. 2016-10-31 15:42:27 +01:00
private.h python: Rename Python module from PyME to gpg. 2016-10-31 15:42:27 +01:00
README python: Rename Python module from PyME to gpg. 2016-10-31 15:42:27 +01:00
setup.py.in python: Remove the -builtin flag for SWIG. 2017-02-14 11:19:45 +01:00

gpg - GPGME bindings for Python                                      -*- org -*-
=======================

The "gpg" module is a python interface to the GPGME library:
https://www.gnupg.org/related_software/gpgme/

"gpg" offers two interfaces, one is a high-level, curated, and
idiomatic interface that is implemented as a shim on top of the
low-level interface automatically created using SWIG.

This way we make simple things easy, while still providing the entire
functionality of the underlying library.

* Mailing List

For general discussion and help see the gnupg-users mailing list:
https://lists.gnupg.org/mailman/listinfo/gnupg-users

For development see the gnupg-devel mailing list:
https://lists.gnupg.org/mailman/listinfo/gnupg-devel

* Bugs

Please report bugs using our bug tracker using the category 'gpgme',
and topic 'python':
https://bugs.gnupg.org/gnupg/

* Authors

PyME was created by John Goerzen, and maintained, developed, and
cherished by Igor Belyi, Martin Albrecht, Ben McGinnes, and everyone
who contributed to it in any way.

In 2016 we merged a port of PyME to into the GPGME repository, and
development will continue there.  Please see the VCS history for the
list of contributors, and if you do find bugs, or want to contribute,
please get in touch and help maintain the python gpg bindings.

Please see the section 'History' further down this document for
references to previous versions.

* History

 - The python bindings were renamed from PyME to "gpg" in 2016.

 - The bindings have been merged into the GPGME repository in 2016.

 - The latest version of PyME for Python 3.2 and above (as of
   May, 2015) is v0.9.1.
   https://git.gnupg.org/gpgme.git/lang/py3-pyme

 - The latest version of PyME for Python 2.6 and 2.7 (as of this
   writing) is v0.9.0.  https://bitbucket.org/malb/pyme

 - A previous version of PyME v0.8.0 can be found on sourceforge:
   http://pyme.sourceforge.net/

 - A previous version of PyME v0.5.1 which works with GPGME v0.3.15
   can be found on John Goerzen's PyME page:
   http://quux.org/devel/pyme/
   http://www.complete.org/JohnGoerzen