Black support for the Python codebase (#4297)

* Apply black formatting

* Add auto formatting when committing to master

* Update CONTRIBUTING.md re. Black & Prettier
This commit is contained in:
Arik Fraimovich
2019-12-11 13:54:29 +02:00
committed by GitHub
parent 37a964c8d9
commit 2dff8b9a00
210 changed files with 11175 additions and 8054 deletions

View File

@@ -1,4 +1,3 @@
from unittest import TestCase
from redash.query_runner.pg import build_schema
@@ -6,10 +5,14 @@ from redash.query_runner.pg import build_schema
class TestBuildSchema(TestCase):
def test_handles_dups_between_public_and_other_schemas(self):
results = {
'rows': [
{'table_schema': 'public', 'table_name': 'main.users', 'column_name': 'id'},
{'table_schema': 'main', 'table_name': 'users', 'column_name': 'id'},
{'table_schema': 'main', 'table_name': 'users', 'column_name': 'name'},
"rows": [
{
"table_schema": "public",
"table_name": "main.users",
"column_name": "id",
},
{"table_schema": "main", "table_name": "users", "column_name": "id"},
{"table_schema": "main", "table_name": "users", "column_name": "name"},
]
}
@@ -17,7 +20,7 @@ class TestBuildSchema(TestCase):
build_schema(results, schema)
self.assertIn('main.users', schema.keys())
self.assertListEqual(schema['main.users']['columns'], ['id', 'name'])
self.assertIn("main.users", schema.keys())
self.assertListEqual(schema["main.users"]["columns"], ["id", "name"])
self.assertIn('public."main.users"', schema.keys())
self.assertListEqual(schema['public."main.users"']['columns'], ['id'])
self.assertListEqual(schema['public."main.users"']["columns"], ["id"])