You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ma...@apache.org on 2019/09/02 19:46:24 UTC

[incubator-superset] branch master updated: chore: remove PY3 conditional logic (#8149)

This is an automated email from the ASF dual-hosted git repository.

maximebeauchemin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git


The following commit(s) were added to refs/heads/master by this push:
     new ee24539  chore: remove PY3 conditional logic (#8149)
ee24539 is described below

commit ee24539bd2dc0c66a204015ebcb957a924a55452
Author: Maxime Beauchemin <ma...@gmail.com>
AuthorDate: Mon Sep 2 12:46:18 2019 -0700

    chore: remove PY3 conditional logic (#8149)
---
 superset/utils/core.py | 20 +++++++-------------
 1 file changed, 7 insertions(+), 13 deletions(-)

diff --git a/superset/utils/core.py b/superset/utils/core.py
index c341f08..8e70455 100644
--- a/superset/utils/core.py
+++ b/superset/utils/core.py
@@ -30,7 +30,6 @@ import logging
 import os
 import signal
 import smtplib
-import sys
 from time import struct_time
 import traceback
 from typing import List, NamedTuple, Optional, Tuple, Union
@@ -68,7 +67,6 @@ from superset.utils.dates import datetime_to_epoch, EPOCH
 
 logging.getLogger("MARKDOWN").setLevel(logging.INFO)
 
-PY3K = sys.version_info >= (3, 0)
 DTTM_ALIAS = "__timestamp"
 ADHOC_METRIC_EXPRESSION_TYPES = {"SIMPLE": "SIMPLE", "SQL": "SQL"}
 
@@ -796,10 +794,8 @@ def zlib_compress(data):
     >>> json_str = '{"test": 1}'
     >>> blob = zlib_compress(json_str)
     """
-    if PY3K:
-        if isinstance(data, str):
-            return zlib.compress(bytes(data, "utf-8"))
-        return zlib.compress(data)
+    if isinstance(data, str):
+        return zlib.compress(bytes(data, "utf-8"))
     return zlib.compress(data)
 
 
@@ -812,13 +808,11 @@ def zlib_decompress(blob: bytes, decode: Optional[bool] = True) -> Union[bytes,
     >>> got_str == json_str
     True
     """
-    if PY3K:
-        if isinstance(blob, bytes):
-            decompressed = zlib.decompress(blob)
-        else:
-            decompressed = zlib.decompress(bytes(blob, "utf-8"))
-        return decompressed.decode("utf-8") if decode else decompressed
-    return zlib.decompress(blob)
+    if isinstance(blob, bytes):
+        decompressed = zlib.decompress(blob)
+    else:
+        decompressed = zlib.decompress(bytes(blob, "utf-8"))
+    return decompressed.decode("utf-8") if decode else decompressed
 
 
 _celery_app = None