python: Import from __future__ to align behavior of Python 2.7.
authorJustus Winter <justus@g10code.com>
Wed, 14 Sep 2016 09:39:00 +0000 (11:39 +0200)
committerJustus Winter <justus@g10code.com>
Wed, 14 Sep 2016 10:15:57 +0000 (12:15 +0200)
--
Signed-off-by: Justus Winter <justus@g10code.com>
59 files changed:
lang/python/examples/assuan.py
lang/python/examples/decryption-filter.py
lang/python/examples/delkey.py
lang/python/examples/encrypt-to-all.py
lang/python/examples/exportimport.py
lang/python/examples/genkey.py
lang/python/examples/inter-edit.py
lang/python/examples/sign.py
lang/python/examples/signverify.py
lang/python/examples/simple.py
lang/python/examples/testCMSgetkey.py
lang/python/examples/verifydetails.py
lang/python/gpgme-h-clean.py
lang/python/pyme/__init__.py
lang/python/pyme/callbacks.py
lang/python/pyme/constants/__init__.py
lang/python/pyme/constants/data/__init__.py
lang/python/pyme/constants/data/encoding.py
lang/python/pyme/constants/event.py
lang/python/pyme/constants/import.py
lang/python/pyme/constants/keylist/__init__.py
lang/python/pyme/constants/keylist/mode.py
lang/python/pyme/constants/md.py
lang/python/pyme/constants/pk.py
lang/python/pyme/constants/protocol.py
lang/python/pyme/constants/sig/__init__.py
lang/python/pyme/constants/sig/mode.py
lang/python/pyme/constants/sigsum.py
lang/python/pyme/constants/status.py
lang/python/pyme/constants/validity.py
lang/python/pyme/core.py
lang/python/pyme/errors.py
lang/python/pyme/results.py
lang/python/pyme/util.py
lang/python/pyme/version.py.in
lang/python/tests/final.py
lang/python/tests/initial.py
lang/python/tests/support.py
lang/python/tests/t-callbacks.py
lang/python/tests/t-data.py
lang/python/tests/t-decrypt-verify.py
lang/python/tests/t-decrypt.py
lang/python/tests/t-edit.py
lang/python/tests/t-encrypt-large.py
lang/python/tests/t-encrypt-sign.py
lang/python/tests/t-encrypt-sym.py
lang/python/tests/t-encrypt.py
lang/python/tests/t-export.py
lang/python/tests/t-file-name.py
lang/python/tests/t-idiomatic.py
lang/python/tests/t-import.py
lang/python/tests/t-keylist.py
lang/python/tests/t-protocol-assuan.py
lang/python/tests/t-sig-notation.py
lang/python/tests/t-sign.py
lang/python/tests/t-signers.py
lang/python/tests/t-trustlist.py
lang/python/tests/t-verify.py
lang/python/tests/t-wait.py

index e4822b7..22960d3 100644 (file)
@@ -17,6 +17,9 @@
 
 """Demonstrate the use of the Assuan protocol engine"""
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import pyme
 
 with pyme.Context(protocol=pyme.constants.PROTOCOL_ASSUAN) as c:
index dbd66fc..3007c2b 100644 (file)
@@ -24,6 +24,9 @@ be used like this:
 
 """
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import pyme
 pyme.Context().decrypt(sys.stdin, sink=sys.stdout)
index 491f38a..a02f412 100755 (executable)
@@ -19,6 +19,9 @@
 # Sample of key deletion
 # It deletes keys for joe@example.org generated by genkey.py script
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import pyme
 
 with pyme.Context() as c:
index 304b474..bb8225b 100755 (executable)
@@ -22,6 +22,9 @@ This program will try to encrypt a simple message to each key on your
 keyring.  If your keyring has any invalid keys on it, those keys will
 be skipped and it will re-try the encryption."""
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import os
 import pyme
index 8d76fa1..bc946bc 100755 (executable)
@@ -19,6 +19,9 @@
 # Sample of export and import of keys
 # It uses keys for joe+pyme@example.org generated by genkey.py script
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import os
 import pyme
index 972fed7..ee70303 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import pyme
 
 # This is the example from the GPGME manual.
index 2f8e4ef..459df11 100644 (file)
@@ -18,6 +18,9 @@
 
 """Simple interactive editor to test editor scripts"""
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import pyme
 import pyme.constants.status
index d376683..2f235ba 100755 (executable)
@@ -16,6 +16,9 @@
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import pyme
 from pyme.constants.sig import mode
index e7bf0c9..f12e065 100755 (executable)
@@ -19,6 +19,9 @@
 # Sample of unattended signing/verifying of a message.
 # It uses keys for joe+pyme@example.org generated by genkey.py script
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import os
 import pyme
index ca72cf1..ccd7cb4 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import os
 import pyme
index fbaa042..4467b6c 100644 (file)
@@ -18,6 +18,9 @@
 
 """A test applicaton for the CMS protocol."""
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import pyme
 
index 1cd538c..63f40c1 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import os
 from pyme import core
index ce368f0..0ec7ab5 100755 (executable)
@@ -17,6 +17,9 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys, re
 
 if len(sys.argv) != 2:
index f9e12d0..12c96c2 100644 (file)
@@ -99,6 +99,9 @@ GPGME documentation: https://www.gnupg.org/documentation/manuals/gpgme/
 
 """
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from . import core
 from . import errors
 from . import constants
index 09f8226..b25a9a7 100644 (file)
@@ -15,6 +15,9 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from getpass import getpass
 
 def passphrase_stdin(hint, desc, prev_bad, hook=None):
index 2e91d76..96465de 100644 (file)
@@ -1,4 +1,7 @@
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import util
 util.process_constants('GPGME_', globals())
 
index ed7b67b..8274ab9 100644 (file)
@@ -1,3 +1,6 @@
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from . import encoding
 __all__ = ['encoding']
index ac6079c..a05dbb4 100644 (file)
@@ -15,5 +15,8 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import util
 util.process_constants('GPGME_DATA_ENCODING_', globals())
index 3ce234e..2e30c5e 100644 (file)
@@ -15,5 +15,8 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import util
 util.process_constants('GPGME_EVENT_', globals())
index a824f7b..10e7d3c 100644 (file)
@@ -15,5 +15,8 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import util
 util.process_constants('GPGME_IMPORT_', globals())
index 8752bb2..2ce0edf 100644 (file)
@@ -1,3 +1,6 @@
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from . import mode
 __all__ = ['mode']
index 7c3cd09..000dd79 100644 (file)
@@ -15,5 +15,8 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import util
 util.process_constants('GPGME_KEYLIST_MODE_', globals())
index 700d872..dbd762c 100644 (file)
@@ -15,5 +15,8 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import util
 util.process_constants('GPGME_MD_', globals())
index f0e3937..cfc5309 100644 (file)
@@ -15,5 +15,8 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import util
 util.process_constants('GPGME_PK_', globals())
index e9f9a48..a4b6583 100644 (file)
@@ -15,5 +15,8 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import util
 util.process_constants('GPGME_PROTOCOL_', globals())
index 8752bb2..2ce0edf 100644 (file)
@@ -1,3 +1,6 @@
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from . import mode
 __all__ = ['mode']
index 631bd7c..fb534bc 100644 (file)
@@ -15,5 +15,8 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import util
 util.process_constants('GPGME_SIG_MODE_', globals())
index 5164347..3d94745 100644 (file)
@@ -15,5 +15,8 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import util
 util.process_constants('GPGME_SIGSUM_', globals())
index c1859b2..ee52259 100644 (file)
@@ -15,5 +15,8 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import util
 util.process_constants('GPGME_STATUS_', globals())
index fde2eee..4ecd4d3 100644 (file)
@@ -15,5 +15,8 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import util
 util.process_constants('GPGME_VALIDITY_', globals())
index a71426b..55e8687 100644 (file)
@@ -24,6 +24,9 @@ and the 'Data' class describing buffers of data.
 
 """
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import re
 import os
 import weakref
index 9c58207..e26c747 100644 (file)
@@ -15,6 +15,9 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from . import gpgme
 from . import util
 
index 374d982..bfc26cc 100644 (file)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 """Robust result objects
 
 Results returned by the underlying library are fragile, i.e. they are
index bf25ccb..e4fca4c 100644 (file)
@@ -16,6 +16,9 @@
 #    License along with this library; if not, write to the Free Software
 #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 
 def process_constants(prefix, scope):
index e4a5a27..5fd9ce2 100644 (file)
@@ -16,6 +16,9 @@
 # License along with this library; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
 
+from __future__ import absolute_import, print_function
+del absolute_import, print_function
+
 from . import gpgme
 
 productname = 'pyme'
index 15010af..8e7ab33 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import os
 import subprocess
 
index 7adaa91..2d4827a 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import os
 import subprocess
 import pyme
index f42fc2e..4d7135e 100644 (file)
@@ -15,6 +15,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import os
 from pyme import core
index fc58683..b3b4349 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import os
 from pyme import core, constants
 import support
index 6e05d13..4812a2e 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import io
 import os
 import tempfile
index 6518d79..a38a965 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import pyme
 from pyme import core, constants, errors
 import support
index 3b0c484..2d85bc2 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import pyme
 from pyme import core, constants
 import support
index 8bebe67..9ba187d 100755 (executable)
@@ -18,6 +18,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import os
 from pyme import core, constants
index d5b9dc9..b9cc3b5 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import random
 from pyme import core, constants
index 8c4b5d9..a453f79 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import pyme
 from pyme import core, constants
index c279d6a..d577184 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import os
 import pyme
 from pyme import core, constants
index 456f2c1..65e7d24 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import pyme
 from pyme import core, constants
 import support
index f8d02f2..db36b98 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import core, constants
 import support
 
index 09eb1f9..e93b120 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import os
 from pyme import core, constants
 import support
index 6dbe620..f063206 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import io
 import os
index b267fc8..0b50d02 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import core, constants
 import support
 
index 7b7bbae..5e8b333 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import core, constants
 import support
 
index a86146b..172c7d0 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import pyme
 
 with pyme.Context(protocol=pyme.constants.PROTOCOL_ASSUAN) as c:
index c523006..777bc0b 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import os
 from pyme import core, constants
 import support
index 5f26ff3..b0e211a 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import os
 import pyme
 from pyme import core, constants
index 7b064c9..11403af 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import pyme
 from pyme import core, constants
 import support
index a33e35e..4253bd7 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 from pyme import core, constants
 import support
 
index 25c8c0c..39f6176 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import sys
 import os
 import pyme
index 9f3a7ed..b7d9a34 100755 (executable)
@@ -17,6 +17,9 @@
 # You should have received a copy of the GNU Lesser General Public
 # License along with this program; if not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import absolute_import, print_function, unicode_literals
+del absolute_import, print_function, unicode_literals
+
 import time
 from pyme import core, constants, errors
 import support