mirror of https://github.com/apache/superset.git
build: Add python 3.8 to the build matrix (#9827)
This commit is contained in:
parent
53b58edd6f
commit
c7c76c6a99
|
@ -76,8 +76,7 @@ jobs:
|
|||
strategy:
|
||||
matrix:
|
||||
# run unit tests in multiple version just for fun
|
||||
# (3.8 is not supported yet, some dependencies need an update)
|
||||
python-version: [3.6, 3.7]
|
||||
python-version: [3.6, 3.7, 3.8]
|
||||
env:
|
||||
PYTHONPATH: ${{ github.workspace }}
|
||||
SUPERSET_CONFIG: tests.superset_test_config
|
||||
|
|
|
@ -15,5 +15,5 @@
|
|||
# limitations under the License.
|
||||
#
|
||||
gevent==1.4.0
|
||||
psycopg2-binary==2.7.5
|
||||
psycopg2-binary==2.8.5
|
||||
redis==3.2.1
|
||||
|
|
|
@ -24,7 +24,7 @@ replicaCount: 1
|
|||
## These requirements are used to build a requirements file which is then applied on init
|
||||
## of superset containers
|
||||
additionalRequirements:
|
||||
- "psycopg2==2.8.3"
|
||||
- "psycopg2==2.8.5"
|
||||
- "redis==3.2.1"
|
||||
|
||||
## The name of the secret which we will use to generate a superset_config.py file
|
||||
|
|
|
@ -24,7 +24,7 @@ mypy==0.770
|
|||
nose==1.3.7
|
||||
pip-tools==5.1.2
|
||||
pre-commit==1.17.0
|
||||
psycopg2-binary==2.7.5
|
||||
psycopg2-binary==2.8.5
|
||||
pycodestyle==2.5.0
|
||||
pydruid==0.5.9
|
||||
pyhive==0.6.2
|
||||
|
|
2
setup.py
2
setup.py
|
@ -116,7 +116,7 @@ setup(
|
|||
"gsheets": ["gsheetsdb>=0.1.9"],
|
||||
"hive": ["pyhive[hive]>=0.6.1", "tableschema", "thrift>=0.11.0, <1.0.0"],
|
||||
"mysql": ["mysqlclient==1.4.2.post1"],
|
||||
"postgres": ["psycopg2-binary==2.7.5"],
|
||||
"postgres": ["psycopg2-binary==2.8.5"],
|
||||
"presto": ["pyhive[presto]>=0.4.0"],
|
||||
"elasticsearch": ["elasticsearch-dbapi>=0.1.0, <0.2.0"],
|
||||
"druid": ["pydruid==0.5.7", "requests==2.22.0"],
|
||||
|
|
|
@ -16,10 +16,10 @@
|
|||
# under the License.
|
||||
# isort:skip_file
|
||||
"""Unit tests for Superset"""
|
||||
import cgi
|
||||
import csv
|
||||
import datetime
|
||||
import doctest
|
||||
import html
|
||||
import io
|
||||
import json
|
||||
import logging
|
||||
|
@ -1150,7 +1150,11 @@ class CoreTests(SupersetTestCase):
|
|||
{"FOO": lambda x: 1, "super": "set"},
|
||||
default=utils.pessimistic_json_iso_dttm_ser,
|
||||
)
|
||||
html = cgi.escape(encoded).replace("'", "'").replace('"', """)
|
||||
html_string = (
|
||||
html.escape(encoded, quote=False)
|
||||
.replace("'", "'")
|
||||
.replace('"', """)
|
||||
)
|
||||
|
||||
urls = [
|
||||
"/superset/sqllab",
|
||||
|
@ -1161,7 +1165,7 @@ class CoreTests(SupersetTestCase):
|
|||
]
|
||||
for url in urls:
|
||||
data = self.get_resp(url)
|
||||
self.assertTrue(html in data)
|
||||
self.assertTrue(html_string in data)
|
||||
|
||||
@mock.patch.dict(
|
||||
"superset.extensions.feature_flag_manager._feature_flags",
|
||||
|
|
Loading…
Reference in New Issue