From 1210852874ceda80c99def98aa65c5ebf73614ab Mon Sep 17 00:00:00 2001 From: Bryan Gin-ge Chen Date: Sat, 28 Jul 2018 17:04:22 +0100 Subject: [PATCH] Remove implicit relative imports --- src/sage/coding/source_coding/huffman.py | 6 +++--- src/sage/coding/source_coding/prefix_coding.py | 3 ++- src/sage/coding/source_coding/shannon.py | 6 +++--- src/sage/coding/source_coding/shannon_fano.py | 6 +++--- src/sage/coding/source_coding/shannon_fano_elias.py | 6 +++--- 5 files changed, 14 insertions(+), 13 deletions(-) diff --git a/src/sage/coding/source_coding/huffman.py b/src/sage/coding/source_coding/huffman.py index 83f6a3f73ae..4ad4dbd91e8 100644 --- a/src/sage/coding/source_coding/huffman.py +++ b/src/sage/coding/source_coding/huffman.py @@ -27,12 +27,12 @@ # # http://www.gnu.org/licenses/ ########################################################################### -from __future__ import print_function +from __future__ import print_function, absolute_import from heapq import heapify, heappush, heappop -from prefix_coding import PrefixCoding -from misc import SimpleTable +from .prefix_coding import PrefixCoding +from .misc import SimpleTable class Huffman(PrefixCoding): r""" diff --git a/src/sage/coding/source_coding/prefix_coding.py b/src/sage/coding/source_coding/prefix_coding.py index 4941003308a..7fc8d0ae939 100644 --- a/src/sage/coding/source_coding/prefix_coding.py +++ b/src/sage/coding/source_coding/prefix_coding.py @@ -18,6 +18,7 @@ # (at your option) any later version. # http://www.gnu.org/licenses/ #***************************************************************************** +from __future__ import absolute_import from abc import ABCMeta, abstractmethod from itertools import product @@ -26,7 +27,7 @@ from sage.structure.sage_object import SageObject from sage.graphs.digraph import DiGraph -from misc import frequency_table +from .misc import frequency_table # Key for code length of the longest code in a decoding table. MAX_KEY_LEN = "key_len" diff --git a/src/sage/coding/source_coding/shannon.py b/src/sage/coding/source_coding/shannon.py index 43ec04ffb97..59c9c302364 100644 --- a/src/sage/coding/source_coding/shannon.py +++ b/src/sage/coding/source_coding/shannon.py @@ -19,13 +19,13 @@ # (at your option) any later version. # http://www.gnu.org/licenses/ #***************************************************************************** -from __future__ import print_function +from __future__ import print_function, absolute_import from math import ceil, log from operator import itemgetter -from prefix_coding import PrefixCoding -from misc import SimpleTable, first_binary_dec_places +from .prefix_coding import PrefixCoding +from .misc import SimpleTable, first_binary_dec_places class Shannon(PrefixCoding): r""" diff --git a/src/sage/coding/source_coding/shannon_fano.py b/src/sage/coding/source_coding/shannon_fano.py index 855979bb922..efdd7a98243 100644 --- a/src/sage/coding/source_coding/shannon_fano.py +++ b/src/sage/coding/source_coding/shannon_fano.py @@ -19,12 +19,12 @@ # (at your option) any later version. # http://www.gnu.org/licenses/ #***************************************************************************** -from __future__ import print_function +from __future__ import print_function, absolute_import from operator import itemgetter -from prefix_coding import PrefixCoding -from misc import SimpleTable +from .prefix_coding import PrefixCoding +from .misc import SimpleTable class ShannonFano(PrefixCoding): r""" diff --git a/src/sage/coding/source_coding/shannon_fano_elias.py b/src/sage/coding/source_coding/shannon_fano_elias.py index 7fec057e6be..f40f5a03622 100644 --- a/src/sage/coding/source_coding/shannon_fano_elias.py +++ b/src/sage/coding/source_coding/shannon_fano_elias.py @@ -19,14 +19,14 @@ # (at your option) any later version. # http://www.gnu.org/licenses/ #***************************************************************************** -from __future__ import print_function +from __future__ import print_function, absolute_import from math import ceil, log from six import iteritems -from prefix_coding import PrefixCoding -from misc import SimpleTable, first_binary_dec_places +from .prefix_coding import PrefixCoding +from .misc import SimpleTable, first_binary_dec_places class ShannonFanoElias(PrefixCoding): r"""