From 2a12d020d4d2c29937be6618055a0a017520b56d Mon Sep 17 00:00:00 2001
From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com>
Date: Fri, 23 Sep 2016 04:28:54 -0400
Subject: [PATCH] Removed the unicode future import, moving over to manually
 implementing this. Should fix the python2 version, or get us a bit closer.

---
 docs/conf.py                              |  1 -
 src/apex/__init__.py                      |  1 -
 src/apex/__main__.py                      |  1 -
 src/apex/aprs/__init__.py                 |  1 -
 src/apex/aprs/aprs_internet_service.py    |  1 -
 src/apex/aprs/aprs_kiss.py                |  1 -
 src/apex/aprs/constants.py                |  1 -
 src/apex/aprs/decimaldegrees.py           |  1 -
 src/apex/aprs/util.py                     | 10 +---------
 src/apex/cli.py                           |  1 -
 src/apex/kiss/__init__.py                 |  1 -
 src/apex/kiss/constants.py                |  1 -
 src/apex/kiss/kiss.py                     |  1 -
 src/apex/kiss/util.py                     |  1 -
 src/apex/pluginloader.py                  |  1 -
 src/apex/plugins/apexparadigm/__init__.py |  1 -
 src/apex/plugins/beacon/__init__.py       |  1 -
 src/apex/plugins/id/__init__.py           |  1 -
 src/apex/plugins/status/__init__.py       |  1 -
 tests/__init__.py                         |  1 -
 tests/constants.py                        |  1 -
 tests/context.py                          |  1 -
 tests/test_apex.py                        |  1 -
 tests/test_aprs.py                        |  1 -
 tests/test_kiss.py                        |  1 -
 tests/test_kiss_util.py                   |  1 -
 tests/test_util.py                        |  1 -
 27 files changed, 1 insertion(+), 35 deletions(-)

diff --git a/docs/conf.py b/docs/conf.py
index c2f1ffd..e8016be 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -1,5 +1,4 @@
 # -*- coding: utf-8 -*-
-from __future__ import unicode_literals
 
 import os
 
diff --git a/src/apex/__init__.py b/src/apex/__init__.py
index 71c533a..73bb857 100644
--- a/src/apex/__init__.py
+++ b/src/apex/__init__.py
@@ -6,7 +6,6 @@ Main module for APEX refernce implementation application.
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 __author__ = 'Jeffrey Phillips Freeman (WI2ARD)'
 __maintainer__ = "Jeffrey Phillips Freeman (WI2ARD)"
diff --git a/src/apex/__main__.py b/src/apex/__main__.py
index 031c64b..e045f83 100644
--- a/src/apex/__main__.py
+++ b/src/apex/__main__.py
@@ -13,7 +13,6 @@ Why does this file exist, and why __main__? For more info, read:
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 from apex.cli import main
 
diff --git a/src/apex/aprs/__init__.py b/src/apex/aprs/__init__.py
index 2b14acb..6f5cc39 100644
--- a/src/apex/aprs/__init__.py
+++ b/src/apex/aprs/__init__.py
@@ -19,7 +19,6 @@ APRS Python Module.
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import logging
 
diff --git a/src/apex/aprs/aprs_internet_service.py b/src/apex/aprs/aprs_internet_service.py
index 8dccedf..e9d2320 100644
--- a/src/apex/aprs/aprs_internet_service.py
+++ b/src/apex/aprs/aprs_internet_service.py
@@ -7,7 +7,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import logging
 import socket
diff --git a/src/apex/aprs/aprs_kiss.py b/src/apex/aprs/aprs_kiss.py
index a27520a..063fc3f 100644
--- a/src/apex/aprs/aprs_kiss.py
+++ b/src/apex/aprs/aprs_kiss.py
@@ -7,7 +7,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import logging
 import math
diff --git a/src/apex/aprs/constants.py b/src/apex/aprs/constants.py
index 8df69df..bc55538 100644
--- a/src/apex/aprs/constants.py
+++ b/src/apex/aprs/constants.py
@@ -9,7 +9,6 @@ Constants for APRS Module.
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import logging
 
diff --git a/src/apex/aprs/decimaldegrees.py b/src/apex/aprs/decimaldegrees.py
index c298c49..5abc5ca 100644
--- a/src/apex/aprs/decimaldegrees.py
+++ b/src/apex/aprs/decimaldegrees.py
@@ -52,7 +52,6 @@ $ python decimaldegrees.py [-v]
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import decimal as libdecimal
 import sys
diff --git a/src/apex/aprs/util.py b/src/apex/aprs/util.py
index 32efb0e..6ae3d80 100755
--- a/src/apex/aprs/util.py
+++ b/src/apex/aprs/util.py
@@ -7,11 +7,8 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import logging
-import sys
-import unicodedata
 
 import apex.aprs.constants
 import apex.aprs.decimaldegrees
@@ -48,8 +45,6 @@ def dec2dm_lat(dec):
         suffix = 'N'
 
     retval = ''.join([str(abs_deg), "%.2f" % dec_min[1], suffix])
-    if sys.version_info < (3, 0):
-        retval = unicodedata.normalize('NFKD', retval).encode('ascii', 'ignore')
 
     return retval
 
@@ -75,8 +70,6 @@ def dec2dm_lng(dec):
         suffix = 'E'
 
     retval = ''.join([str(abs_deg), "%.2f" % dec_min[1], suffix])
-    if sys.version_info < (3, 0):
-        retval = unicodedata.normalize('NFKD', retval).encode('ascii', 'ignore')
 
     return retval
 
@@ -138,8 +131,7 @@ def format_aprs_frame(frame):
     if frame['path']:
         formatted_frame = ','.join([formatted_frame, format_path(frame['path'])])
     formatted_frame += ':'
-    for frame_byte in bytearray(frame['text'], 'ascii'):
-        formatted_frame += chr(frame_byte)
+    formatted_frame += frame['text']
     return formatted_frame
 
 
diff --git a/src/apex/cli.py b/src/apex/cli.py
index 61b0863..f3bc9de 100644
--- a/src/apex/cli.py
+++ b/src/apex/cli.py
@@ -19,7 +19,6 @@ Why does this file exist, and why not put this in __main__?
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import os
 import signal
diff --git a/src/apex/kiss/__init__.py b/src/apex/kiss/__init__.py
index 638b343..4ced2d3 100644
--- a/src/apex/kiss/__init__.py
+++ b/src/apex/kiss/__init__.py
@@ -19,7 +19,6 @@ KISS Python Module.
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import logging
 from .kiss import Kiss  # noqa: F401
diff --git a/src/apex/kiss/constants.py b/src/apex/kiss/constants.py
index 80a7313..9aab5ac 100644
--- a/src/apex/kiss/constants.py
+++ b/src/apex/kiss/constants.py
@@ -7,7 +7,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import logging
 
diff --git a/src/apex/kiss/kiss.py b/src/apex/kiss/kiss.py
index 57bef79..e7a75f4 100644
--- a/src/apex/kiss/kiss.py
+++ b/src/apex/kiss/kiss.py
@@ -7,7 +7,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import logging
 import socket
diff --git a/src/apex/kiss/util.py b/src/apex/kiss/util.py
index 3ad3205..60b764f 100644
--- a/src/apex/kiss/util.py
+++ b/src/apex/kiss/util.py
@@ -7,7 +7,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import apex.kiss.constants
 
diff --git a/src/apex/pluginloader.py b/src/apex/pluginloader.py
index 646ad36..6f8eca2 100644
--- a/src/apex/pluginloader.py
+++ b/src/apex/pluginloader.py
@@ -2,7 +2,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import importlib
 import os
diff --git a/src/apex/plugins/apexparadigm/__init__.py b/src/apex/plugins/apexparadigm/__init__.py
index 6de98dc..4981d33 100644
--- a/src/apex/plugins/apexparadigm/__init__.py
+++ b/src/apex/plugins/apexparadigm/__init__.py
@@ -2,7 +2,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import copy
 import re
diff --git a/src/apex/plugins/beacon/__init__.py b/src/apex/plugins/beacon/__init__.py
index 1f84ae2..33daf7f 100644
--- a/src/apex/plugins/beacon/__init__.py
+++ b/src/apex/plugins/beacon/__init__.py
@@ -2,7 +2,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import time
 import click
diff --git a/src/apex/plugins/id/__init__.py b/src/apex/plugins/id/__init__.py
index b242ab7..1d9a089 100644
--- a/src/apex/plugins/id/__init__.py
+++ b/src/apex/plugins/id/__init__.py
@@ -2,7 +2,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import time
 import click
diff --git a/src/apex/plugins/status/__init__.py b/src/apex/plugins/status/__init__.py
index 856dffa..f938623 100644
--- a/src/apex/plugins/status/__init__.py
+++ b/src/apex/plugins/status/__init__.py
@@ -2,7 +2,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import time
 
diff --git a/tests/__init__.py b/tests/__init__.py
index 5305e75..b246319 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -4,7 +4,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 __author__ = 'Jeffrey Phillips Freeman (WI2ARD)'
 __maintainer__ = "Jeffrey Phillips Freeman (WI2ARD)"
diff --git a/tests/constants.py b/tests/constants.py
index d06e0b8..640de7a 100644
--- a/tests/constants.py
+++ b/tests/constants.py
@@ -7,7 +7,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 __author__ = 'Jeffrey Phillips Freeman (WI2ARD)'
 __maintainer__ = "Jeffrey Phillips Freeman (WI2ARD)"
diff --git a/tests/context.py b/tests/context.py
index 7aec8b0..19496de 100644
--- a/tests/context.py
+++ b/tests/context.py
@@ -7,7 +7,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import os
 import sys
diff --git a/tests/test_apex.py b/tests/test_apex.py
index 693dc2f..3f82e2e 100644
--- a/tests/test_apex.py
+++ b/tests/test_apex.py
@@ -2,7 +2,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 __author__ = 'Jeffrey Phillips Freeman (WI2ARD)'
 __maintainer__ = "Jeffrey Phillips Freeman (WI2ARD)"
diff --git a/tests/test_aprs.py b/tests/test_aprs.py
index 0bc728d..94c5cd2 100644
--- a/tests/test_aprs.py
+++ b/tests/test_aprs.py
@@ -7,7 +7,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import logging
 import logging.handlers
diff --git a/tests/test_kiss.py b/tests/test_kiss.py
index 076fc39..da519d9 100644
--- a/tests/test_kiss.py
+++ b/tests/test_kiss.py
@@ -7,7 +7,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import sys
 import unittest
diff --git a/tests/test_kiss_util.py b/tests/test_kiss_util.py
index af250d8..17560cc 100644
--- a/tests/test_kiss_util.py
+++ b/tests/test_kiss_util.py
@@ -7,7 +7,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import unittest
 
diff --git a/tests/test_util.py b/tests/test_util.py
index 4b77a8b..f7bc089 100644
--- a/tests/test_util.py
+++ b/tests/test_util.py
@@ -7,7 +7,6 @@
 from __future__ import absolute_import
 from __future__ import division
 from __future__ import print_function
-from __future__ import unicode_literals
 
 import logging
 import logging.handlers
-- 
GitLab