You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@superset.apache.org by GitBox <gi...@apache.org> on 2018/02/24 00:42:13 UTC

[GitHub] mistercrunch closed pull request #4476: [flake8] Adding future-import check

mistercrunch closed pull request #4476: [flake8] Adding future-import check
URL: https://github.com/apache/incubator-superset/pull/4476
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git a/scripts/permissions_cleanup.py b/scripts/permissions_cleanup.py
index 8d57a01327..8d6e81eb6f 100644
--- a/scripts/permissions_cleanup.py
+++ b/scripts/permissions_cleanup.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from collections import defaultdict
 
 from superset import sm
diff --git a/setup.py b/setup.py
index 2c14b90a45..cb5303173c 100644
--- a/setup.py
+++ b/setup.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 import json
 import os
 import subprocess
diff --git a/superset/cache_util.py b/superset/cache_util.py
index 9612324d5d..833ee419b6 100644
--- a/superset/cache_util.py
+++ b/superset/cache_util.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from flask import request
 
 from superset import tables_cache
diff --git a/superset/connectors/base/models.py b/superset/connectors/base/models.py
index 940cc446ee..9291562d4d 100644
--- a/superset/connectors/base/models.py
+++ b/superset/connectors/base/models.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 import json
 
 from sqlalchemy import (
diff --git a/superset/connectors/base/views.py b/superset/connectors/base/views.py
index 46a7120c2b..11c88cabbd 100644
--- a/superset/connectors/base/views.py
+++ b/superset/connectors/base/views.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from flask import Markup
 
 from superset.utils import SupersetException
diff --git a/superset/connectors/connector_registry.py b/superset/connectors/connector_registry.py
index ffcf5ad32b..9b349975a5 100644
--- a/superset/connectors/connector_registry.py
+++ b/superset/connectors/connector_registry.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from sqlalchemy.orm import subqueryload
 
 
diff --git a/superset/connectors/druid/models.py b/superset/connectors/druid/models.py
index f64a24969b..e02bbf615d 100644
--- a/superset/connectors/druid/models.py
+++ b/superset/connectors/druid/models.py
@@ -1,4 +1,9 @@
 # pylint: disable=invalid-unary-operand-type
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from collections import OrderedDict
 from copy import deepcopy
 from datetime import datetime, timedelta
diff --git a/superset/connectors/druid/views.py b/superset/connectors/druid/views.py
index ca407fb05e..1277dc6f55 100644
--- a/superset/connectors/druid/views.py
+++ b/superset/connectors/druid/views.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from datetime import datetime
 import json
 import logging
diff --git a/superset/connectors/sqla/models.py b/superset/connectors/sqla/models.py
index 9e2ae2005f..c3d36e7645 100644
--- a/superset/connectors/sqla/models.py
+++ b/superset/connectors/sqla/models.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from datetime import datetime
 import logging
 
diff --git a/superset/connectors/sqla/views.py b/superset/connectors/sqla/views.py
index 3bc31f0a00..db1fe3d753 100644
--- a/superset/connectors/sqla/views.py
+++ b/superset/connectors/sqla/views.py
@@ -1,4 +1,9 @@
 """Views used by the SqlAlchemy connector"""
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from flask import flash, Markup, redirect
 from flask_appbuilder import CompactCRUDMixin, expose
 from flask_appbuilder.actions import action
diff --git a/superset/db_engines/hive.py b/superset/db_engines/hive.py
index ae3c1eaace..67ccb4d853 100644
--- a/superset/db_engines/hive.py
+++ b/superset/db_engines/hive.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from pyhive import hive
 from TCLIService import ttypes
 from thrift import Thrift
diff --git a/superset/db_engines/presto.py b/superset/db_engines/presto.py
index eb3246451d..60837cc943 100644
--- a/superset/db_engines/presto.py
+++ b/superset/db_engines/presto.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from pyhive import presto
 
 
diff --git a/superset/dict_import_export_util.py b/superset/dict_import_export_util.py
index 26cfc5de2e..8a02df0577 100644
--- a/superset/dict_import_export_util.py
+++ b/superset/dict_import_export_util.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 import logging
 
 from superset.connectors.druid.models import DruidCluster
diff --git a/superset/extract_table_names.py b/superset/extract_table_names.py
index a86b067994..8cac1e1ee4 100644
--- a/superset/extract_table_names.py
+++ b/superset/extract_table_names.py
@@ -11,6 +11,10 @@
 #
 # See:
 # http://groups.google.com/group/sqlparse/browse_thread/thread/b0bd9a022e9d4895
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
 
 import sqlparse
 from sqlparse.sql import Identifier, IdentifierList
diff --git a/superset/import_util.py b/superset/import_util.py
index 47ffc4d04a..180477d7eb 100644
--- a/superset/import_util.py
+++ b/superset/import_util.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 import logging
 
 from sqlalchemy.orm.session import make_transient
diff --git a/superset/stats_logger.py b/superset/stats_logger.py
index 9644f10ea8..681b9066dd 100644
--- a/superset/stats_logger.py
+++ b/superset/stats_logger.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 import logging
 
 from colorama import Fore, Style
diff --git a/superset/views/base.py b/superset/views/base.py
index 7e0edc476d..b3d698f4e2 100644
--- a/superset/views/base.py
+++ b/superset/views/base.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from datetime import datetime
 import functools
 import json
diff --git a/superset/views/sql_lab.py b/superset/views/sql_lab.py
index 488a36e33c..f8d22b4f4c 100644
--- a/superset/views/sql_lab.py
+++ b/superset/views/sql_lab.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from flask import g, redirect
 from flask_appbuilder import expose
 from flask_appbuilder.models.sqla.interface import SQLAInterface
diff --git a/tests/druid_func_tests.py b/tests/druid_func_tests.py
index 3deb3e29af..a5a0c0400b 100644
--- a/tests/druid_func_tests.py
+++ b/tests/druid_func_tests.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 import json
 import unittest
 
diff --git a/tests/model_tests.py b/tests/model_tests.py
index 94a5358807..d23c84a2de 100644
--- a/tests/model_tests.py
+++ b/tests/model_tests.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 import unittest
 
 from sqlalchemy.engine.url import make_url
diff --git a/tests/security_tests.py b/tests/security_tests.py
index 6cd77804eb..5839cb892c 100644
--- a/tests/security_tests.py
+++ b/tests/security_tests.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from superset import app, security, sm
 from .base_tests import SupersetTestCase
 
diff --git a/tests/utils_tests.py b/tests/utils_tests.py
index 04a70b8f60..c5d13c6624 100644
--- a/tests/utils_tests.py
+++ b/tests/utils_tests.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from datetime import date, datetime, time, timedelta
 from decimal import Decimal
 import unittest
diff --git a/tests/viz_tests.py b/tests/viz_tests.py
index e9e8d6b9c1..e2417e52be 100644
--- a/tests/viz_tests.py
+++ b/tests/viz_tests.py
@@ -1,3 +1,8 @@
+from __future__ import absolute_import
+from __future__ import division
+from __future__ import print_function
+from __future__ import unicode_literals
+
 from datetime import datetime
 import unittest
 
diff --git a/tox.ini b/tox.ini
index bd94424253..e9ff3a6c77 100644
--- a/tox.ini
+++ b/tox.ini
@@ -17,8 +17,17 @@ exclude =
     superset/migrations
     superset/templates
 ignore =
+    FI12
+    FI15
+    FI16
+    FI17
+    FI50
+    FI51
+    FI53
+    FI54
 import-order-style = google
 max-line-length = 90
+require-code = True
 
 [global]
 wheel_dir = {homedir}/.wheelhouse
@@ -57,6 +66,7 @@ commands =
 deps =
     flake8
     flake8-commas
+    flake8-future-import
     flake8-import-order
     flake8-quotes
 


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services