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

hugh pushed a change to branch hotkeys
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.


    from 7fae232  fix all linting errors
     new a55a5e0  Remove bad git conflicts from Readme (#6669)
     new 855228c  Add NOTICE file and include initial third party licenses 
(#6671)
     new 8e6c114  Add Apache Rat for license checks (#6663)
     new 42cf929  Fix scheduled reports for mysql (#6512)
     new b2f0b2b  Update Dockerfile (#6678)
     new ae6217b  Remove dep on unidecode (#6673)
     new 284a0cc  Add fix for pyodbc+mssql (#6621)
     new b1dbd1c  [bugfix] show results in query history & revert #5848 (#6436)
     new 5055157  Truncate long labels (#6631)
     new f480a52  Add doc about translation using poedit (#6600)
     new 207d952  Fix for #6590: Numeric values in columns sometimes returned 
as quoted strings  (#6591)
     new 4667f0c  Committing some licenses to fix master (#6689)
     new da813b7  [table editor] allow selecting physical table (#6046)
     new 1dd4d7a  Apply ASF licenses throughout the code base (#5800)
     new 4c65844  Update README.md (#6682)
     new e03e276  Bump some of the requirements-dev.txt (#6700)
     new 65f7f29  Fix url_param macro when param is missing (#6699)
     new 88964b7  Deprecate auto-generated metrics (#5461)
     new 30c9119  Fix Text field to edit SQL snippet of a metric is not large 
enough (#6702)
     new 9c7b98a  Add more format shims (#6709)
     new 99d6dc0  Trim query before parsing (#6703)
     new 6718588  Add universal "New" button (#6670)
     new 75322ab  More ASF licenses (css + html/jinja) (#6711)
     new 69fe50a  [cosmetic] remove margin-bottom on dropdowns (#6627)
     new 055467d  Explicitly declare flags as flags (#6693)
     new 7ee8afb  Improve support for BigQuery, Redshift, Oracle, Db2, 
Snowflake (#5827)
     new 31ea681  Add `extra` column to `SavedQuery` (#6687)
     new b260cb6  Expose more columns in saved queries API (#6686)
     new c954fe3  Insert a space after auto complete (#6717)
     new 0038881  Allow empty results in Hive (from SET, eg) (#6695)
     new ef79757  Merge heads (#6729)
     new 057c43c  Revert "Truncate long labels (#6631)" (#6723)
     new 01063ce  Fix link to SQLAlchemy docs about database URLs format (#6698)
     new 3cc7cdf  Fix setup.py ASF issues (#6677)
     new ebb7991  Update CONTRIBUTING.md based on SIP-13 and add how to use 
labels (#6701)
     new f742b98  Making thrift, pyhive and tableschema as extra_requires 
(#6696)
     new 88283dc  Add cc-by 4.0 for geojson files (#6731)
     new ef72630  Merge branch 'master' of github.com:apache/incubator-superset 
into hotkeys

The 3841 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .rat-excludes                                      |  27 ++
 .travis.yml                                        |  10 +
 CONTRIBUTING.md                                    | 174 +++++++--
 LICENSE.txt                                        |  34 ++
 MANIFEST.in                                        |   3 +
 NOTICE                                             |   8 +
 README.md                                          |   6 +-
 UPDATING.md                                        |   6 +
 contrib/docker/Dockerfile                          |   4 +-
 contrib/docker/superset_config.py                  |  16 +
 docs/_static/docs.css                              |  18 +
 docs/_templates/layout.html                        |  95 -----
 docs/conf.py                                       |  16 +
 docs/requirements.txt                              |   4 +-
 docs/visualization.rst                             | 154 ++++----
 licenses/LICENSE-cal-heatmap.txt                   |  22 ++
 licenses/LICENSE-diva-gis.txt                      | 395 +++++++++++++++++++++
 licenses/LICENSE-parallel-coordinates.txt          |  26 ++
 requirements-dev.txt                               |  14 +-
 requirements.txt                                   |  35 +-
 scripts/check_license.sh                           | 107 ++++++
 scripts/permissions_cleanup.py                     |  16 +
 setup.py                                           |  40 ++-
 superset/__init__.py                               |  16 +
 .../cypress/integration/dashboard/controls.js      |  18 +
 .../integration/dashboard/dashboard.helper.js      |  18 +
 .../cypress/integration/dashboard/edit_mode.js     |  18 +
 .../cypress/integration/dashboard/fav_star.js      |  18 +
 .../assets/cypress/integration/dashboard/filter.js |  18 +
 .../cypress/integration/dashboard/index.test.js    |  18 +
 .../assets/cypress/integration/dashboard/load.js   |  18 +
 .../assets/cypress/integration/dashboard/save.js   |  18 +
 .../cypress/integration/explore/chart.test.js      |  18 +
 .../cypress/integration/explore/control.test.js    |  18 +
 .../cypress/integration/explore/link.test.js       |  18 +
 .../integration/explore/visualizations/area.js     |  18 +
 .../explore/visualizations/big_number.js           |  18 +
 .../explore/visualizations/big_number_total.js     |  18 +
 .../integration/explore/visualizations/box_plot.js |  18 +
 .../integration/explore/visualizations/bubble.js   |  18 +
 .../integration/explore/visualizations/compare.js  |  18 +
 .../integration/explore/visualizations/dist_bar.js |  18 +
 .../explore/visualizations/dual_line.js            |  18 +
 .../explore/visualizations/filter_box.js           |  18 +
 .../explore/visualizations/histogram.js            |  18 +
 .../explore/visualizations/index.test.js           |  18 +
 .../integration/explore/visualizations/line.js     |  18 +
 .../integration/explore/visualizations/pie.js      |  18 +
 .../explore/visualizations/pivot_table.js          |  18 +
 .../integration/explore/visualizations/sankey.js   |  18 +
 .../explore/visualizations/shared.helper.js        |  18 +
 .../integration/explore/visualizations/sunburst.js |  18 +
 .../integration/explore/visualizations/table.js    |  18 +
 .../explore/visualizations/time_table.js           |  18 +
 .../integration/explore/visualizations/treemap.js  |  18 +
 .../explore/visualizations/world_map.js            |  18 +
 .../cypress/integration/sqllab/index.test.js       |  18 +
 .../assets/cypress/integration/sqllab/query.js     |  18 +
 .../cypress/integration/sqllab/sourcePanel.js      |  18 +
 .../cypress/integration/sqllab/sqllab.helper.js    |  18 +
 superset/assets/cypress/integration/sqllab/tabs.js |  18 +
 superset/assets/cypress/plugins/index.js           |  18 +
 superset/assets/cypress/support/commands.js        |  18 +
 superset/assets/cypress/support/index.js           |  18 +
 superset/assets/cypress/utils/readResponseBlob.js  |  18 +
 superset/assets/jest.config.js                     |  18 +
 superset/assets/package-lock.json                  |  19 +-
 superset/assets/package.json                       |   2 +-
 superset/assets/spec/__mocks__/fileMock.js         |  18 +
 superset/assets/spec/__mocks__/styleMock.js        |  18 +
 superset/assets/spec/fixtures/mockDatasource.js    |  18 +
 .../assets/spec/helpers/setupSupersetClient.js     |  18 +
 superset/assets/spec/helpers/shim.js               |  19 +
 .../spec/javascripts/CRUD/CollectionTable_spec.jsx |  18 +
 .../addSlice/AddSliceContainer_spec.jsx            |  25 +-
 .../spec/javascripts/chart/chartActions_spec.js    |  18 +
 .../spec/javascripts/chart/chartReducers_spec.js   |  18 +
 .../components/AlteredSliceTag_spec.jsx            |  18 +
 .../javascripts/components/AsyncSelect_spec.jsx    |  18 +
 .../javascripts/components/CachedLabel_spec.jsx    |  18 +
 .../spec/javascripts/components/Checkbox_spec.jsx  |  18 +
 .../javascripts/components/ColumnOption_spec.jsx   |  18 +
 .../components/ColumnTypeLabel_spec.jsx            |  18 +
 .../components/CopyToClipboard_spec.jsx            |  18 +
 .../FilterableTable/FilterableTable_spec.jsx       |  18 +
 .../spec/javascripts/components/FormRow_spec.jsx   |  18 +
 .../javascripts/components/MetricOption_spec.jsx   |  18 +
 .../javascripts/components/ModalTrigger_spec.jsx   |  18 +
 .../javascripts/components/OnPasteSelect_spec.jsx  |  18 +
 .../components/OptionDescription_spec.jsx          |  18 +
 .../javascripts/components/PopoverSection_spec.jsx |  18 +
 .../TableSelector_spec.jsx}                        | 160 ++++-----
 .../components/URLShortLinkButton_spec.jsx         |  18 +
 .../components/URLShortLinkModal_spec.jsx          |  18 +
 .../components/VirtualizedRendererWrap_spec.jsx    |  18 +
 .../dashboard/actions/dashboardLayout_spec.js      |  18 +
 .../dashboard/components/CodeModal_spec.jsx        |  18 +
 .../dashboard/components/CssEditor_spec.jsx        |  18 +
 .../dashboard/components/DashboardBuilder_spec.jsx |  18 +
 .../dashboard/components/DashboardGrid_spec.jsx    |  18 +
 .../dashboard/components/Dashboard_spec.jsx        |  18 +
 .../components/HeaderActionsDropdown_spec.jsx      |  18 +
 .../dashboard/components/Header_spec.jsx           |  18 +
 .../dashboard/components/MissingChart_spec.jsx     |  18 +
 .../components/RefreshIntervalModal_spec.jsx       |  18 +
 .../dashboard/components/SliceAdder_spec.jsx       |  18 +
 .../components/dnd/DragDroppable_spec.jsx          |  18 +
 .../components/gridComponents/ChartHolder_spec.jsx |  18 +
 .../components/gridComponents/Chart_spec.jsx       |  18 +
 .../components/gridComponents/Column_spec.jsx      |  18 +
 .../components/gridComponents/Divider_spec.jsx     |  18 +
 .../components/gridComponents/Header_spec.jsx      |  18 +
 .../components/gridComponents/Markdown_spec.jsx    |  18 +
 .../components/gridComponents/Row_spec.jsx         |  18 +
 .../components/gridComponents/Tab_spec.jsx         |  18 +
 .../components/gridComponents/Tabs_spec.jsx        |  18 +
 .../new/DraggableNewComponent_spec.jsx             |  18 +
 .../gridComponents/new/NewColumn_spec.jsx          |  18 +
 .../gridComponents/new/NewDivider_spec.jsx         |  18 +
 .../gridComponents/new/NewHeader_spec.jsx          |  18 +
 .../components/gridComponents/new/NewRow_spec.jsx  |  18 +
 .../components/gridComponents/new/NewTabs_spec.jsx |  18 +
 .../dashboard/components/menu/HoverMenu_spec.jsx   |  18 +
 .../components/menu/WithPopoverMenu_spec.jsx       |  18 +
 .../resizable/ResizableContainer_spec.jsx          |  18 +
 .../components/resizable/ResizableHandle_spec.jsx  |  18 +
 .../dashboard/fixtures/mockChartQueries.js         |  18 +
 .../dashboard/fixtures/mockDashboardInfo.js        |  18 +
 .../dashboard/fixtures/mockDashboardLayout.js      |  18 +
 .../dashboard/fixtures/mockDashboardState.js       |  18 +
 .../dashboard/fixtures/mockSliceEntities.js        |  18 +
 .../javascripts/dashboard/fixtures/mockState.js    |  18 +
 .../javascripts/dashboard/fixtures/mockStore.js    |  18 +
 .../dashboard/helpers/WithDragDropContext.jsx      |  18 +
 .../dashboard/reducers/dashboardLayout_spec.js     |  18 +
 .../dashboard/reducers/dashboardState_spec.js      |  18 +
 .../dashboard/reducers/sliceEntities_spec.js       |  18 +
 .../dashboard/util/componentIsResizable_spec.js    |  18 +
 .../javascripts/dashboard/util/dnd-reorder_spec.js |  18 +
 .../dashboard/util/dropOverflowsParent_spec.js     |  18 +
 .../util/findFirstParentContainer_spec.js          |  18 +
 .../dashboard/util/findParentId_spec.js            |  18 +
 .../dashboard/util/getChartIdsFromLayout_spec.js   |  18 +
 .../dashboard/util/getDashboardUrl_spec.js         |  18 +
 .../util/getDetailedComponentWidth_spec.js         |  18 +
 .../dashboard/util/getDropPosition_spec.js         |  18 +
 .../util/getFormDataWithExtraFilters_spec.js       |  18 +
 .../dashboard/util/isValidChild_spec.js            |  18 +
 .../dashboard/util/newComponentFactory_spec.js     |  18 +
 .../dashboard/util/newEntitiesFromDrop_spec.js     |  18 +
 .../datasource/DatasourceEditor_spec.jsx           |  18 +
 .../datasource/DatasourceModal_spec.jsx            |  18 +
 .../spec/javascripts/explore/AdhocFilter_spec.js   |  18 +
 .../spec/javascripts/explore/AdhocMetric_spec.js   |  18 +
 .../explore/components/AdhocFilterControl_spec.jsx |  18 +
 ...AdhocFilterEditPopoverSimpleTabContent_spec.jsx |  18 +
 .../AdhocFilterEditPopoverSqlTabContent_spec.jsx   |  18 +
 .../components/AdhocFilterEditPopover_spec.jsx     |  18 +
 .../explore/components/AdhocFilterOption_spec.jsx  |  18 +
 .../AdhocMetricEditPopoverTitle_spec.jsx           |  18 +
 .../components/AdhocMetricEditPopover_spec.jsx     |  18 +
 .../explore/components/AdhocMetricOption_spec.jsx  |  18 +
 .../components/AdhocMetricStaticOption_spec.jsx    |  18 +
 .../explore/components/AggregateOption_spec.jsx    |  18 +
 .../explore/components/BoundsControl_spec.jsx      |  18 +
 .../explore/components/CheckboxControl_spec.jsx    |  18 +
 .../explore/components/ColorPickerControl_spec.jsx |  18 +
 .../explore/components/ColorScheme_spec.jsx        |  18 +
 .../components/ControlPanelSection_spec.jsx        |  18 +
 .../components/ControlPanelsContainer_spec.jsx     |  18 +
 .../explore/components/ControlRow_spec.jsx         |  18 +
 .../explore/components/DatasourceControl_spec.jsx  |  18 +
 .../explore/components/DateFilterControl_spec.jsx  |  18 +
 .../explore/components/DisplayQueryButton_spec.jsx |  18 +
 .../explore/components/EmbedCodeButton_spec.jsx    |  18 +
 .../components/ExploreActionButtons_spec.jsx       |  18 +
 .../explore/components/ExploreChartHeader_spec.jsx |  18 +
 .../explore/components/ExploreChartPanel_spec.jsx  |  18 +
 .../components/ExploreViewContainer_spec.jsx       |  18 +
 .../components/FilterBoxItemControl_spec.jsx       |  18 +
 .../components/FilterDefinitionOption_spec.jsx     |  18 +
 .../components/FixedOrMetricControl_spec.jsx       |  18 +
 .../components/MetricDefinitionOption_spec.jsx     |  18 +
 .../components/MetricDefinitionValue_spec.jsx      |  18 +
 .../explore/components/MetricsControl_spec.jsx     |  18 +
 .../explore/components/QueryAndSaveBtns_spec.jsx   |  18 +
 .../explore/components/RowCountLabel_spec.jsx      |  18 +
 .../components/RunQueryActionButton_spec.jsx       |  18 +
 .../explore/components/SaveModal_spec.jsx          |  18 +
 .../explore/components/SelectControl_spec.jsx      |  18 +
 .../explore/components/TextArea_spec.jsx           |  18 +
 .../components/TimeSeriesColumnControl_spec.jsx    |  18 +
 .../explore/components/ViewportControl_spec.jsx    |  18 +
 .../explore/components/VizTypeControl_spec.jsx     |  18 +
 .../javascripts/explore/exploreActions_spec.js     |  18 +
 .../assets/spec/javascripts/explore/utils_spec.jsx |  18 +
 superset/assets/spec/javascripts/logger_spec.js    |  18 +
 .../components/ToastPresenter_spec.jsx             |  18 +
 .../messageToasts/components/Toast_spec.jsx        |  18 +
 .../javascripts/messageToasts/mockMessageToasts.js |  18 +
 .../messageToasts/reducers/messageToasts_spec.js   |  18 +
 .../utils/getToastsFromPyFlashMessages_spec.js     |  18 +
 .../spec/javascripts/modules/colors_spec.jsx       |  18 +
 .../assets/spec/javascripts/modules/dates_spec.js  |  18 +
 .../assets/spec/javascripts/modules/geo_spec.jsx   |  18 +
 .../spec/javascripts/modules/sandbox_spec.jsx      |  18 +
 .../assets/spec/javascripts/modules/time_spec.js   |  18 +
 .../assets/spec/javascripts/modules/utils_spec.jsx |  18 +
 .../assets/spec/javascripts/profile/App_spec.jsx   |  18 +
 .../javascripts/profile/CreatedContent_spec.jsx    |  18 +
 .../javascripts/profile/EditableTitle_spec.jsx     |  18 +
 .../spec/javascripts/profile/Favorites_spec.jsx    |  18 +
 .../javascripts/profile/RecentActivity_spec.jsx    |  18 +
 .../spec/javascripts/profile/Security_spec.jsx     |  18 +
 .../spec/javascripts/profile/UserInfo_spec.jsx     |  18 +
 .../assets/spec/javascripts/profile/fixtures.jsx   |  18 +
 .../assets/spec/javascripts/sqllab/App_spec.jsx    |  18 +
 .../spec/javascripts/sqllab/ColumnElement_spec.jsx |  18 +
 .../sqllab/ExploreResultsButton_spec.jsx           |  18 +
 .../javascripts/sqllab/HighlightedSql_spec.jsx     |  18 +
 .../spec/javascripts/sqllab/LimitControl_spec.jsx  |  18 +
 .../assets/spec/javascripts/sqllab/Link_spec.jsx   |  18 +
 .../spec/javascripts/sqllab/QuerySearch_spec.jsx   |  18 +
 .../javascripts/sqllab/QueryStateLabel_spec.jsx    |  18 +
 .../spec/javascripts/sqllab/QueryTable_spec.jsx    |  18 +
 .../spec/javascripts/sqllab/ResultSet_spec.jsx     |  18 +
 .../spec/javascripts/sqllab/SaveQuery_spec.jsx     |  18 +
 .../javascripts/sqllab/ShareSqlLabQuery_spec.jsx   |  18 +
 .../spec/javascripts/sqllab/SouthPane_spec.jsx     |  18 +
 .../javascripts/sqllab/SqlEditorLeftBar_spec.jsx   | 208 ++---------
 .../spec/javascripts/sqllab/SqlEditor_spec.jsx     |  18 +
 .../spec/javascripts/sqllab/TabStatusIcon_spec.jsx |  18 +
 .../javascripts/sqllab/TabbedSqlEditors_spec.jsx   |  18 +
 .../spec/javascripts/sqllab/TableElement_spec.jsx  |  18 +
 .../assets/spec/javascripts/sqllab/Timer_spec.jsx  |  18 +
 .../spec/javascripts/sqllab/actions/sqlLab_spec.js |  38 +-
 .../assets/spec/javascripts/sqllab/fixtures.js     |  19 +-
 .../javascripts/sqllab/reducers/sqlLab_spec.js     |  18 +
 .../assets/spec/javascripts/utils/common_spec.jsx  |  18 +
 .../javascripts/utils/getClientErrorObject_spec.js |  18 +
 .../core/createLoadableRenderer_spec.jsx           |  18 +
 .../visualizations/deckgl/layers/common_spec.jsx   |  18 +
 .../visualizations/deckgl/utils_spec.js            |  18 +
 .../javascripts/visualizations/nvd3/utils_spec.js  |  18 +
 .../spec/javascripts/visualizations/table_spec.jsx |  18 +
 .../javascripts/welcome/DashboardTable_spec.jsx    |  20 +-
 .../spec/javascripts/welcome/Welcome_spec.jsx      |  18 +
 superset/assets/src/CRUD/CollectionTable.jsx       |  18 +
 superset/assets/src/CRUD/Field.jsx                 |  18 +
 superset/assets/src/CRUD/Fieldset.jsx              |  18 +
 superset/assets/src/CRUD/styles.css                |  18 +
 superset/assets/src/CRUD/utils.js                  |  18 +
 superset/assets/src/SqlLab/App.jsx                 |  18 +
 superset/assets/src/SqlLab/actions/sqlLab.js       |  25 +-
 .../src/SqlLab/components/AceEditorWrapper.jsx     |  26 +-
 superset/assets/src/SqlLab/components/App.jsx      |  18 +
 .../assets/src/SqlLab/components/ColumnElement.jsx |  18 +
 .../src/SqlLab/components/ExploreResultsButton.jsx |  18 +
 .../src/SqlLab/components/HighlightedSql.jsx       |  18 +
 .../assets/src/SqlLab/components/LimitControl.jsx  |  18 +
 superset/assets/src/SqlLab/components/Link.jsx     |  18 +
 .../src/SqlLab/components/QueryAutoRefresh.jsx     |  20 +-
 .../assets/src/SqlLab/components/QueryHistory.jsx  |  18 +
 .../assets/src/SqlLab/components/QuerySearch.jsx   |  18 +
 .../src/SqlLab/components/QueryStateLabel.jsx      |  18 +
 .../assets/src/SqlLab/components/QueryTable.jsx    |  18 +
 .../assets/src/SqlLab/components/ResultSet.jsx     |  18 +
 .../src/SqlLab/components/RunQueryActionButton.jsx |  18 +
 .../assets/src/SqlLab/components/SaveQuery.jsx     |  18 +
 .../src/SqlLab/components/ShareSqlLabQuery.jsx     |  18 +
 .../assets/src/SqlLab/components/SouthPane.jsx     |  18 +
 .../assets/src/SqlLab/components/SqlEditor.jsx     |  18 +
 .../src/SqlLab/components/SqlEditorLeftBar.jsx     | 260 +++-----------
 .../assets/src/SqlLab/components/TabStatusIcon.jsx |  18 +
 .../src/SqlLab/components/TabbedSqlEditors.jsx     |  18 +
 .../assets/src/SqlLab/components/TableElement.jsx  |  18 +
 .../src/SqlLab/components/TemplateParamsEditor.jsx |  18 +
 superset/assets/src/SqlLab/constants.js            |  19 +-
 superset/assets/src/SqlLab/index.jsx               |  18 +
 superset/assets/src/SqlLab/reducers/common.js      |  18 +
 .../assets/src/SqlLab/reducers/getInitialState.js  |  18 +
 superset/assets/src/SqlLab/reducers/index.js       |  18 +
 superset/assets/src/SqlLab/reducers/sqlLab.js      |  20 +-
 superset/assets/src/addSlice/AddSliceContainer.jsx |  38 +-
 superset/assets/src/addSlice/App.jsx               |  18 +
 superset/assets/src/addSlice/index.jsx             |  18 +
 superset/assets/src/chart/Chart.jsx                |  18 +
 superset/assets/src/chart/ChartContainer.jsx       |  18 +
 superset/assets/src/chart/ChartRenderer.jsx        |  18 +
 superset/assets/src/chart/chart.css                |  18 +
 superset/assets/src/chart/chartAction.js           |  18 +
 superset/assets/src/chart/chartReducer.js          |  18 +
 superset/assets/src/components/ActionMenuItem.jsx  |  18 +
 superset/assets/src/components/AlteredSliceTag.jsx |  18 +
 superset/assets/src/components/AsyncSelect.jsx     |  20 +-
 .../src/components/BootstrapSliderWrapper.css      |  18 +
 .../src/components/BootstrapSliderWrapper.jsx      |  18 +
 superset/assets/src/components/Button.jsx          |  18 +
 superset/assets/src/components/CachedLabel.jsx     |  18 +
 superset/assets/src/components/Checkbox.jsx        |  18 +
 superset/assets/src/components/ColumnOption.jsx    |  18 +
 superset/assets/src/components/ColumnTypeLabel.jsx |  18 +
 superset/assets/src/components/CopyToClipboard.jsx |  18 +
 superset/assets/src/components/EditableTitle.jsx   |  85 ++++-
 superset/assets/src/components/ErrorBoundary.jsx   |  18 +
 superset/assets/src/components/FaveStar.jsx        |  18 +
 .../components/FilterableTable/FilterableTable.jsx |  21 +-
 .../FilterableTable/FilterableTableStyles.css      |  18 +
 superset/assets/src/components/FormRow.jsx         |  18 +
 superset/assets/src/components/Hotkeys.jsx         |  18 +
 .../src/components/InfoTooltipWithTrigger.jsx      |  18 +
 superset/assets/src/components/Loading.jsx         |  18 +
 superset/assets/src/components/MetricOption.jsx    |  18 +
 superset/assets/src/components/ModalTrigger.jsx    |  18 +
 superset/assets/src/components/OnPasteSelect.jsx   |  18 +
 .../assets/src/components/OptionDescription.jsx    |  18 +
 superset/assets/src/components/PopoverSection.jsx  |  18 +
 .../assets/src/components/RefreshChartOverlay.jsx  |  18 +
 superset/assets/src/components/RefreshLabel.jsx    |  18 +
 .../assets/src/components/StackTraceMessage.jsx    |  18 +
 superset/assets/src/components/TableLoader.jsx     |  18 +
 superset/assets/src/components/TableSelector.jsx   | 339 ++++++++++++++++++
 superset/assets/src/components/Timer.jsx           |  18 +
 superset/assets/src/components/TooltipWrapper.jsx  |  18 +
 .../assets/src/components/URLShortLinkButton.jsx   |  18 +
 .../assets/src/components/URLShortLinkModal.jsx    |  18 +
 superset/assets/src/components/VictoryTheme.js     |  18 +
 .../src/components/VirtualizedRendererWrap.jsx     |  18 +
 superset/assets/src/dashboard/App.jsx              |  18 +
 .../src/dashboard/actions/dashboardLayout.js       |  18 +
 .../assets/src/dashboard/actions/dashboardState.js |  18 +
 .../assets/src/dashboard/actions/datasources.js    |  18 +
 .../assets/src/dashboard/actions/sliceEntities.js  |  18 +
 .../src/dashboard/components/AddSliceCard.jsx      |  18 +
 .../dashboard/components/BuilderComponentPane.jsx  |  18 +
 .../assets/src/dashboard/components/CodeModal.jsx  |  18 +
 .../assets/src/dashboard/components/CssEditor.jsx  |  18 +
 .../assets/src/dashboard/components/Dashboard.jsx  |  18 +
 .../src/dashboard/components/DashboardBuilder.jsx  |  18 +
 .../src/dashboard/components/DashboardGrid.jsx     |  18 +
 .../dashboard/components/DeleteComponentButton.jsx |  18 +
 .../dashboard/components/DeleteComponentModal.jsx  |  18 +
 .../assets/src/dashboard/components/Header.jsx     |  18 +
 .../dashboard/components/HeaderActionsDropdown.jsx |  18 +
 .../assets/src/dashboard/components/IconButton.jsx |  18 +
 .../src/dashboard/components/MissingChart.jsx      |  18 +
 .../dashboard/components/RefreshIntervalModal.jsx  |  18 +
 .../assets/src/dashboard/components/SaveModal.jsx  |  18 +
 .../assets/src/dashboard/components/SliceAdder.jsx |  18 +
 .../src/dashboard/components/SliceHeader.jsx       |  18 +
 .../dashboard/components/SliceHeaderControls.jsx   |  18 +
 .../dashboard/components/UndoRedoKeylisteners.jsx  |  18 +
 .../components/dnd/AddSliceDragPreview.jsx         |  18 +
 .../src/dashboard/components/dnd/DragDroppable.jsx |  18 +
 .../src/dashboard/components/dnd/DragHandle.jsx    |  18 +
 .../components/dnd/dragDroppableConfig.js          |  18 +
 .../src/dashboard/components/dnd/handleDrop.js     |  18 +
 .../src/dashboard/components/dnd/handleHover.js    |  18 +
 .../dashboard/components/gridComponents/Chart.jsx  |  18 +
 .../components/gridComponents/ChartHolder.jsx      |  18 +
 .../dashboard/components/gridComponents/Column.jsx |  18 +
 .../components/gridComponents/Divider.jsx          |  18 +
 .../dashboard/components/gridComponents/Header.jsx |  18 +
 .../components/gridComponents/Markdown.jsx         |  18 +
 .../dashboard/components/gridComponents/Row.jsx    |  18 +
 .../dashboard/components/gridComponents/Tab.jsx    |  18 +
 .../dashboard/components/gridComponents/Tabs.jsx   |  18 +
 .../dashboard/components/gridComponents/index.js   |  18 +
 .../gridComponents/new/DraggableNewComponent.jsx   |  18 +
 .../components/gridComponents/new/NewColumn.jsx    |  18 +
 .../components/gridComponents/new/NewDivider.jsx   |  18 +
 .../components/gridComponents/new/NewHeader.jsx    |  18 +
 .../components/gridComponents/new/NewMarkdown.jsx  |  18 +
 .../components/gridComponents/new/NewRow.jsx       |  18 +
 .../components/gridComponents/new/NewTabs.jsx      |  18 +
 .../components/menu/BackgroundStyleDropdown.jsx    |  18 +
 .../src/dashboard/components/menu/HoverMenu.jsx    |  18 +
 .../components/menu/MarkdownModeDropdown.jsx       |  18 +
 .../dashboard/components/menu/PopoverDropdown.jsx  |  18 +
 .../dashboard/components/menu/WithPopoverMenu.jsx  |  18 +
 .../components/resizable/ResizableContainer.jsx    |  18 +
 .../components/resizable/ResizableHandle.jsx       |  18 +
 superset/assets/src/dashboard/containers/Chart.jsx |  18 +
 .../assets/src/dashboard/containers/Dashboard.jsx  |  18 +
 .../src/dashboard/containers/DashboardBuilder.jsx  |  18 +
 .../dashboard/containers/DashboardComponent.jsx    |  18 +
 .../src/dashboard/containers/DashboardGrid.jsx     |  18 +
 .../src/dashboard/containers/DashboardHeader.jsx   |  18 +
 .../assets/src/dashboard/containers/SliceAdder.jsx |  18 +
 .../src/dashboard/fixtures/emptyDashboardLayout.js |  18 +
 superset/assets/src/dashboard/index.jsx            |  18 +
 .../src/dashboard/reducers/dashboardLayout.js      |  18 +
 .../src/dashboard/reducers/dashboardState.js       |  18 +
 .../assets/src/dashboard/reducers/datasources.js   |  18 +
 .../src/dashboard/reducers/getInitialState.js      |  18 +
 superset/assets/src/dashboard/reducers/index.js    |  18 +
 .../assets/src/dashboard/reducers/sliceEntities.js |  18 +
 .../dashboard/reducers/undoableDashboardLayout.js  |  18 +
 .../src/dashboard/util/backgroundStyleOptions.js   |  18 +
 .../util/charts/getEffectiveExtraFilters.js        |  18 +
 .../util/charts/getFormDataWithExtraFilters.js     |  18 +
 .../src/dashboard/util/componentIsResizable.js     |  18 +
 .../assets/src/dashboard/util/componentTypes.js    |  18 +
 superset/assets/src/dashboard/util/constants.js    |  18 +
 superset/assets/src/dashboard/util/dnd-reorder.js  |  18 +
 .../src/dashboard/util/dropOverflowsParent.js      |  18 +
 .../src/dashboard/util/findFirstParentContainer.js |  18 +
 superset/assets/src/dashboard/util/findParentId.js |  18 +
 .../src/dashboard/util/getChartIdsFromLayout.js    |  18 +
 .../dashboard/util/getComponentWidthFromDrop.js    |  18 +
 .../assets/src/dashboard/util/getDashboardUrl.js   |  18 +
 .../dashboard/util/getDetailedComponentWidth.js    |  18 +
 .../src/dashboard/util/getDragDropManager.js       |  18 +
 .../assets/src/dashboard/util/getDropPosition.js   |  18 +
 .../assets/src/dashboard/util/getEmptyLayout.js    |  18 +
 .../src/dashboard/util/headerStyleOptions.js       |  18 +
 .../assets/src/dashboard/util/injectCustomCss.js   |  18 +
 .../src/dashboard/util/isDashboardLoading.js       |  18 +
 superset/assets/src/dashboard/util/isValidChild.js |  18 +
 .../dashboard/util/logging/childChartsDidLoad.js   |  18 +
 .../util/logging/findNonTabChildChartIds.js        |  18 +
 .../util/logging/findTopLevelComponentIds.js       |  18 +
 .../logging/getLoadStatsPerTopLevelComponent.js    |  18 +
 .../src/dashboard/util/newComponentFactory.js      |  18 +
 .../src/dashboard/util/newEntitiesFromDrop.js      |  18 +
 superset/assets/src/dashboard/util/propShapes.jsx  |  18 +
 .../assets/src/dashboard/util/resizableConfig.js   |  18 +
 .../src/dashboard/util/shouldWrapChildInRow.js     |  18 +
 .../assets/src/datasource/DatasourceEditor.jsx     |  59 ++-
 superset/assets/src/datasource/DatasourceModal.jsx |  18 +
 superset/assets/src/datasource/main.css            |  18 +
 superset/assets/src/explore/AdhocFilter.js         |  18 +
 superset/assets/src/explore/AdhocMetric.js         |  18 +
 superset/assets/src/explore/App.jsx                |  18 +
 .../assets/src/explore/actions/exploreActions.js   |  18 +
 .../assets/src/explore/actions/saveModalActions.js |  18 +
 .../explore/components/AdhocFilterEditPopover.jsx  |  18 +
 .../AdhocFilterEditPopoverSimpleTabContent.jsx     |  18 +
 .../AdhocFilterEditPopoverSqlTabContent.jsx        |  18 +
 .../src/explore/components/AdhocFilterOption.jsx   |  18 +
 .../explore/components/AdhocMetricEditPopover.jsx  |  18 +
 .../components/AdhocMetricEditPopoverTitle.jsx     |  18 +
 .../src/explore/components/AdhocMetricOption.jsx   |  18 +
 .../explore/components/AdhocMetricStaticOption.jsx |  18 +
 .../src/explore/components/AggregateOption.jsx     |  18 +
 superset/assets/src/explore/components/Control.css |  21 ++
 superset/assets/src/explore/components/Control.jsx |  20 ++
 .../src/explore/components/ControlHeader.jsx       |  18 +
 .../src/explore/components/ControlPanelSection.jsx |  18 +
 .../explore/components/ControlPanelsContainer.jsx  |  18 +
 .../assets/src/explore/components/ControlRow.jsx   |  18 +
 .../src/explore/components/DisplayQueryButton.jsx  |  18 +
 .../src/explore/components/EmbedCodeButton.jsx     |  18 +
 .../explore/components/ExploreActionButtons.jsx    |  18 +
 .../src/explore/components/ExploreChartHeader.jsx  |  18 +
 .../src/explore/components/ExploreChartPanel.jsx   |  18 +
 .../explore/components/ExploreViewContainer.jsx    |  18 +
 .../explore/components/FilterDefinitionOption.jsx  |  18 +
 .../explore/components/MetricDefinitionOption.jsx  |  18 +
 .../explore/components/MetricDefinitionValue.jsx   |  18 +
 .../src/explore/components/QueryAndSaveBtns.jsx    |  18 +
 .../src/explore/components/RowCountLabel.jsx       |  18 +
 .../assets/src/explore/components/SaveModal.jsx    |  18 +
 .../components/controls/AdhocFilterControl.jsx     |  18 +
 .../components/controls/AnnotationLayer.jsx        |  18 +
 .../components/controls/AnnotationLayerControl.jsx |  18 +
 .../explore/components/controls/BoundsControl.jsx  |  18 +
 .../components/controls/CheckboxControl.jsx        |  18 +
 .../components/controls/CollectionControl.css      |  18 +
 .../components/controls/CollectionControl.jsx      |  18 +
 .../components/controls/ColorPickerControl.jsx     |  18 +
 .../components/controls/ColorSchemeControl.jsx     |  18 +
 .../components/controls/DatasourceControl.jsx      |  78 ++--
 .../components/controls/DateFilterControl.css      |  18 +
 .../components/controls/DateFilterControl.jsx      |  18 +
 .../components/controls/FilterBoxItemControl.jsx   |  18 +
 .../components/controls/FixedOrMetricControl.jsx   |  18 +
 .../explore/components/controls/HiddenControl.jsx  |  18 +
 .../explore/components/controls/MetricsControl.jsx |  18 +
 .../components/controls/SelectAsyncControl.jsx     |  18 +
 .../explore/components/controls/SelectControl.jsx  |  18 +
 .../explore/components/controls/SliderControl.jsx  |  18 +
 .../explore/components/controls/SpatialControl.jsx |  18 +
 .../components/controls/TextAreaControl.jsx        |  18 +
 .../explore/components/controls/TextControl.jsx    |  18 +
 .../controls/TimeSeriesColumnControl.jsx           |  18 +
 .../components/controls/ViewportControl.jsx        |  18 +
 .../explore/components/controls/VizTypeControl.css |  18 +
 .../explore/components/controls/VizTypeControl.jsx |  18 +
 .../src/explore/components/controls/index.js       |  18 +
 superset/assets/src/explore/constants.js           |  18 +
 superset/assets/src/explore/controlPanels/Area.js  |  18 +
 superset/assets/src/explore/controlPanels/Bar.js   |  18 +
 .../assets/src/explore/controlPanels/BigNumber.js  |  18 +
 .../src/explore/controlPanels/BigNumberTotal.js    |  18 +
 .../assets/src/explore/controlPanels/BoxPlot.js    |  18 +
 .../assets/src/explore/controlPanels/Bubble.js     |  18 +
 .../assets/src/explore/controlPanels/Bullet.js     |  18 +
 .../assets/src/explore/controlPanels/CalHeatmap.js |  18 +
 superset/assets/src/explore/controlPanels/Chord.js |  18 +
 .../assets/src/explore/controlPanels/Compare.js    |  18 +
 .../assets/src/explore/controlPanels/CountryMap.js |  18 +
 .../assets/src/explore/controlPanels/DeckArc.js    |  18 +
 .../src/explore/controlPanels/DeckGeojson.js       |  18 +
 .../assets/src/explore/controlPanels/DeckGrid.js   |  18 +
 .../assets/src/explore/controlPanels/DeckHex.js    |  18 +
 .../assets/src/explore/controlPanels/DeckMulti.js  |  18 +
 .../assets/src/explore/controlPanels/DeckPath.js   |  18 +
 .../src/explore/controlPanels/DeckPolygon.js       |  18 +
 .../src/explore/controlPanels/DeckScatter.js       |  18 +
 .../src/explore/controlPanels/DeckScreengrid.js    |  18 +
 .../src/explore/controlPanels/DirectedForce.js     |  18 +
 .../assets/src/explore/controlPanels/DistBar.js    |  18 +
 .../assets/src/explore/controlPanels/DualLine.js   |  18 +
 .../assets/src/explore/controlPanels/EventFlow.js  |  18 +
 .../assets/src/explore/controlPanels/FilterBox.jsx |  18 +
 .../assets/src/explore/controlPanels/Heatmap.js    |  18 +
 .../assets/src/explore/controlPanels/Histogram.js  |  18 +
 .../assets/src/explore/controlPanels/Horizon.js    |  18 +
 .../assets/src/explore/controlPanels/Iframe.js     |  18 +
 superset/assets/src/explore/controlPanels/Line.js  |  18 +
 .../assets/src/explore/controlPanels/LineMulti.js  |  18 +
 .../assets/src/explore/controlPanels/Mapbox.js     |  18 +
 .../assets/src/explore/controlPanels/Markup.js     |  18 +
 .../src/explore/controlPanels/PairedTtest.js       |  18 +
 superset/assets/src/explore/controlPanels/Para.js  |  18 +
 .../assets/src/explore/controlPanels/Partition.js  |  18 +
 superset/assets/src/explore/controlPanels/Pie.js   |  18 +
 .../assets/src/explore/controlPanels/PivotTable.js |  18 +
 superset/assets/src/explore/controlPanels/Rose.js  |  18 +
 .../assets/src/explore/controlPanels/Sankey.js     |  18 +
 .../assets/src/explore/controlPanels/Separator.js  |  18 +
 .../assets/src/explore/controlPanels/Sunburst.js   |  18 +
 superset/assets/src/explore/controlPanels/Table.js |  18 +
 .../assets/src/explore/controlPanels/TimePivot.js  |  18 +
 .../assets/src/explore/controlPanels/TimeTable.js  |  18 +
 .../assets/src/explore/controlPanels/Treemap.js    |  18 +
 .../assets/src/explore/controlPanels/WordCloud.js  |  18 +
 .../assets/src/explore/controlPanels/WorldMap.js   |  18 +
 superset/assets/src/explore/controlPanels/index.js |  18 +
 .../assets/src/explore/controlPanels/sections.jsx  |  18 +
 .../timeGrainSqlaAnimationOverrides.js             |  18 +
 superset/assets/src/explore/controls.jsx           |  18 +
 superset/assets/src/explore/exploreUtils.js        |  18 +
 superset/assets/src/explore/index.jsx              |  18 +
 superset/assets/src/explore/main.css               |  21 +-
 .../src/explore/propTypes/adhocFilterType.js       |  18 +
 .../src/explore/propTypes/adhocMetricType.js       |  18 +
 .../src/explore/propTypes/aggregateOptionType.js   |  18 +
 .../assets/src/explore/propTypes/columnType.js     |  18 +
 .../src/explore/propTypes/savedMetricType.js       |  18 +
 .../assets/src/explore/reducers/exploreReducer.js  |  18 +
 .../assets/src/explore/reducers/getInitialState.js |  18 +
 superset/assets/src/explore/reducers/index.js      |  18 +
 .../src/explore/reducers/saveModalReducer.js       |  18 +
 superset/assets/src/explore/store.js               |  18 +
 superset/assets/src/explore/validators.js          |  18 +
 superset/assets/src/logger.js                      |  18 +
 superset/assets/src/messageToasts/actions/index.js |  18 +
 .../assets/src/messageToasts/components/Toast.jsx  |  18 +
 .../messageToasts/components/ToastPresenter.jsx    |  18 +
 superset/assets/src/messageToasts/constants.js     |  18 +
 .../messageToasts/containers/ToastPresenter.jsx    |  18 +
 .../src/messageToasts/enhancers/withToasts.jsx     |  18 +
 superset/assets/src/messageToasts/propShapes.js    |  18 +
 .../assets/src/messageToasts/reducers/index.js     |  18 +
 .../utils/getToastsFromPyFlashMessages.js          |  18 +
 superset/assets/src/modules/AnnotationTypes.js     |  18 +
 superset/assets/src/modules/colors.js              |  18 +
 superset/assets/src/modules/dates.js               |  18 +
 superset/assets/src/modules/geo.js                 |  18 +
 superset/assets/src/modules/sandbox.js             |  18 +
 superset/assets/src/modules/time.js                |  18 +
 superset/assets/src/modules/utils.js               |  18 +
 superset/assets/src/modules/visUtils.js            |  18 +
 superset/assets/src/preamble.js                    |  18 +
 superset/assets/src/profile/App.jsx                |  18 +
 superset/assets/src/profile/components/App.jsx     |  18 +
 .../src/profile/components/CreatedContent.jsx      |  18 +
 .../assets/src/profile/components/Favorites.jsx    |  18 +
 .../src/profile/components/RecentActivity.jsx      |  18 +
 .../assets/src/profile/components/Security.jsx     |  18 +
 .../assets/src/profile/components/UserInfo.jsx     |  18 +
 superset/assets/src/profile/index.jsx              |  18 +
 superset/assets/src/profile/main.css               |  18 +
 superset/assets/src/reduxUtils.js                  |  18 +
 superset/assets/src/setup/setupApp.js              |  18 +
 superset/assets/src/setup/setupClient.js           |  18 +
 superset/assets/src/setup/setupColors.js           |  18 +
 superset/assets/src/setup/setupFormatters.js       |  46 ++-
 superset/assets/src/setup/setupPlugins.js          |  18 +
 superset/assets/src/syncBackend.js                 |  18 +
 superset/assets/src/theme.js                       |  18 +
 superset/assets/src/utils/common.js                |  18 +
 superset/assets/src/utils/errorMessages.js         |  18 +
 superset/assets/src/utils/getClientErrorObject.js  |  18 +
 superset/assets/src/utils/hostNamesConfig.js       |  18 +
 superset/assets/src/utils/reactify.jsx             |  18 +
 superset/assets/src/utils/reducerUtils.js          |  18 +
 .../src/visualizations/BigNumber/BigNumber.css     |  18 +
 .../src/visualizations/BigNumber/BigNumber.jsx     |  18 +
 .../BigNumber/BigNumberChartPlugin.js              |  18 +
 .../src/visualizations/BigNumber/transformProps.js |  18 +
 .../BigNumberTotal/BigNumberTotalChartPlugin.js    |  18 +
 .../src/visualizations/Calendar/Calendar.css       |  18 +
 .../assets/src/visualizations/Calendar/Calendar.js |  18 +
 .../visualizations/Calendar/CalendarChartPlugin.js |  18 +
 .../src/visualizations/Calendar/ReactCalendar.js   |  18 +
 .../src/visualizations/Calendar/transformProps.js  |  18 +
 superset/assets/src/visualizations/Chord/Chord.css |  18 +
 superset/assets/src/visualizations/Chord/Chord.js  |  18 +
 .../src/visualizations/Chord/ChordChartPlugin.js   |  18 +
 .../assets/src/visualizations/Chord/ReactChord.js  |  18 +
 .../src/visualizations/Chord/transformProps.js     |  18 +
 .../src/visualizations/CountryMap/CountryMap.css   |  18 +
 .../src/visualizations/CountryMap/CountryMap.js    |  18 +
 .../CountryMap/CountryMapChartPlugin.js            |  18 +
 .../visualizations/CountryMap/ReactCountryMap.js   |  18 +
 .../visualizations/CountryMap/transformProps.js    |  18 +
 .../src/visualizations/EventFlow/EventFlow.jsx     |  18 +
 .../EventFlow/EventFlowChartPlugin.js              |  18 +
 .../src/visualizations/EventFlow/transformProps.js |  18 +
 .../src/visualizations/FilterBox/FilterBox.css     |  18 +
 .../src/visualizations/FilterBox/FilterBox.jsx     |  18 +
 .../FilterBox/FilterBoxChartPlugin.js              |  18 +
 .../src/visualizations/FilterBox/transformProps.js |  18 +
 .../visualizations/ForceDirected/ForceDirected.css |  18 +
 .../visualizations/ForceDirected/ForceDirected.js  |  18 +
 .../ForceDirected/ForceDirectedChartPlugin.js      |  18 +
 .../ForceDirected/ReactForceDirected.js            |  18 +
 .../visualizations/ForceDirected/transformProps.js |  18 +
 .../assets/src/visualizations/Heatmap/Heatmap.css  |  18 +
 .../assets/src/visualizations/Heatmap/Heatmap.js   |  18 +
 .../visualizations/Heatmap/HeatmapChartPlugin.js   |  18 +
 .../src/visualizations/Heatmap/ReactHeatmap.js     |  18 +
 .../src/visualizations/Heatmap/transformProps.js   |  18 +
 .../src/visualizations/Histogram/Histogram.css     |  18 +
 .../src/visualizations/Histogram/Histogram.jsx     |  18 +
 .../Histogram/HistogramChartPlugin.js              |  18 +
 .../src/visualizations/Histogram/transformProps.js |  18 +
 .../src/visualizations/Horizon/HorizonChart.css    |  18 +
 .../src/visualizations/Horizon/HorizonChart.jsx    |  18 +
 .../visualizations/Horizon/HorizonChartPlugin.js   |  18 +
 .../src/visualizations/Horizon/HorizonRow.jsx      |  18 +
 .../src/visualizations/Horizon/transformProps.js   |  18 +
 superset/assets/src/visualizations/Legend.css      |  18 +
 superset/assets/src/visualizations/Legend.jsx      |  18 +
 .../assets/src/visualizations/MapBox/MapBox.css    |  18 +
 .../assets/src/visualizations/MapBox/MapBox.jsx    |  18 +
 .../src/visualizations/MapBox/MapBoxChartPlugin.js |  18 +
 .../MapBox/ScatterPlotGlowOverlay.jsx              |  18 +
 .../src/visualizations/MapBox/transformProps.js    |  18 +
 .../src/visualizations/PairedTTest/PairedTTest.css |  18 +
 .../src/visualizations/PairedTTest/PairedTTest.jsx |  18 +
 .../PairedTTest/PairedTTestChartPlugin.js          |  18 +
 .../src/visualizations/PairedTTest/TTestTable.jsx  |  18 +
 .../visualizations/PairedTTest/transformProps.js   |  18 +
 .../ParallelCoordinates/ParallelCoordinates.css    |  18 +
 .../ParallelCoordinates/ParallelCoordinates.js     |  18 +
 .../ParallelCoordinatesChartPlugin.js              |  18 +
 .../ReactParallelCoordinates.js                    |  18 +
 .../ParallelCoordinates/transformProps.js          |  18 +
 .../src/visualizations/Partition/Partition.css     |  18 +
 .../src/visualizations/Partition/Partition.js      |  18 +
 .../Partition/PartitionChartPlugin.js              |  18 +
 .../src/visualizations/Partition/ReactPartition.js |  18 +
 .../src/visualizations/Partition/transformProps.js |  18 +
 .../src/visualizations/PivotTable/PivotTable.css   |  18 +
 .../src/visualizations/PivotTable/PivotTable.js    |  18 +
 .../PivotTable/PivotTableChartPlugin.js            |  18 +
 .../visualizations/PivotTable/ReactPivotTable.js   |  18 +
 .../visualizations/PivotTable/transformProps.js    |  18 +
 superset/assets/src/visualizations/PlaySlider.css  |  18 +
 superset/assets/src/visualizations/PlaySlider.jsx  |  18 +
 .../assets/src/visualizations/Rose/ReactRose.js    |  18 +
 superset/assets/src/visualizations/Rose/Rose.css   |  18 +
 superset/assets/src/visualizations/Rose/Rose.js    |  18 +
 .../src/visualizations/Rose/RoseChartPlugin.js     |  18 +
 .../src/visualizations/Rose/transformProps.js      |  18 +
 .../src/visualizations/Sankey/ReactSankey.js       |  18 +
 .../assets/src/visualizations/Sankey/Sankey.css    |  18 +
 .../assets/src/visualizations/Sankey/Sankey.js     |  18 +
 .../src/visualizations/Sankey/SankeyChartPlugin.js |  18 +
 .../src/visualizations/Sankey/transformProps.js    |  18 +
 .../src/visualizations/Sunburst/ReactSunburst.js   |  18 +
 .../src/visualizations/Sunburst/Sunburst.css       |  18 +
 .../assets/src/visualizations/Sunburst/Sunburst.js |  18 +
 .../visualizations/Sunburst/SunburstChartPlugin.js |  18 +
 .../src/visualizations/Sunburst/transformProps.js  |  18 +
 .../assets/src/visualizations/Table/ReactTable.js  |  18 +
 superset/assets/src/visualizations/Table/Table.css |  18 +
 superset/assets/src/visualizations/Table/Table.js  |  18 +
 .../src/visualizations/Table/TableChartPlugin.js   |  18 +
 .../src/visualizations/Table/transformProps.js     |  18 +
 .../visualizations/TimeTable/FormattedNumber.jsx   |  18 +
 .../src/visualizations/TimeTable/SparklineCell.jsx |  18 +
 .../src/visualizations/TimeTable/TimeTable.css     |  18 +
 .../src/visualizations/TimeTable/TimeTable.jsx     |  18 +
 .../TimeTable/TimeTableChartPlugin.js              |  18 +
 .../src/visualizations/TimeTable/transformProps.js |  18 +
 .../src/visualizations/Treemap/ReactTreemap.js     |  18 +
 .../assets/src/visualizations/Treemap/Treemap.css  |  18 +
 .../assets/src/visualizations/Treemap/Treemap.js   |  18 +
 .../visualizations/Treemap/TreemapChartPlugin.js   |  18 +
 .../src/visualizations/Treemap/transformProps.js   |  18 +
 superset/assets/src/visualizations/WithLegend.css  |  18 +
 superset/assets/src/visualizations/WithLegend.jsx  |  18 +
 .../src/visualizations/WorldMap/ReactWorldMap.js   |  18 +
 .../src/visualizations/WorldMap/WorldMap.css       |  18 +
 .../assets/src/visualizations/WorldMap/WorldMap.js |  18 +
 .../visualizations/WorldMap/WorldMapChartPlugin.js |  18 +
 .../src/visualizations/WorldMap/transformProps.js  |  18 +
 superset/assets/src/visualizations/constants.js    |  18 +
 .../visualizations/core/components/SuperChart.jsx  |  18 +
 .../core/components/createLoadableRenderer.js      |  18 +
 .../deckgl/AnimatableDeckGLContainer.jsx           |  18 +
 .../deckgl/CategoricalDeckGLContainer.jsx          |  18 +
 .../src/visualizations/deckgl/DeckGLContainer.jsx  |  18 +
 .../src/visualizations/deckgl/Multi/Multi.jsx      |  18 +
 .../deckgl/Multi/MultiChartPlugin.js               |  18 +
 .../assets/src/visualizations/deckgl/factory.jsx   |  18 +
 .../src/visualizations/deckgl/layers/Arc/Arc.jsx   |  18 +
 .../deckgl/layers/Arc/ArcChartPlugin.js            |  18 +
 .../deckgl/layers/Geojson/Geojson.jsx              |  18 +
 .../deckgl/layers/Geojson/GeojsonChartPlugin.js    |  18 +
 .../src/visualizations/deckgl/layers/Grid/Grid.jsx |  18 +
 .../deckgl/layers/Grid/GridChartPlugin.js          |  18 +
 .../src/visualizations/deckgl/layers/Hex/Hex.jsx   |  18 +
 .../deckgl/layers/Hex/HexChartPlugin.js            |  18 +
 .../src/visualizations/deckgl/layers/Path/Path.jsx |  18 +
 .../deckgl/layers/Path/PathChartPlugin.js          |  18 +
 .../deckgl/layers/Polygon/Polygon.jsx              |  18 +
 .../deckgl/layers/Polygon/PolygonChartPlugin.js    |  18 +
 .../deckgl/layers/Scatter/Scatter.jsx              |  18 +
 .../deckgl/layers/Scatter/ScatterChartPlugin.js    |  18 +
 .../deckgl/layers/Screengrid/Screengrid.jsx        |  18 +
 .../layers/Screengrid/ScreengridChartPlugin.js     |  18 +
 .../src/visualizations/deckgl/layers/common.jsx    |  18 +
 .../src/visualizations/deckgl/layers/index.js      |  18 +
 .../src/visualizations/deckgl/transformProps.js    |  18 +
 superset/assets/src/visualizations/deckgl/utils.js |  18 +
 superset/assets/src/visualizations/iframe.js       |  18 +
 superset/assets/src/visualizations/markup.css      |  18 +
 superset/assets/src/visualizations/markup.js       |  18 +
 .../visualizations/nvd3/Area/AreaChartPlugin.js    |  18 +
 .../src/visualizations/nvd3/Bar/BarChartPlugin.js  |  18 +
 .../nvd3/BoxPlot/BoxPlotChartPlugin.js             |  18 +
 .../nvd3/Bubble/BubbleChartPlugin.js               |  18 +
 .../nvd3/Bullet/BulletChartPlugin.js               |  18 +
 .../nvd3/Compare/CompareChartPlugin.js             |  18 +
 .../nvd3/DistBar/DistBarChartPlugin.js             |  18 +
 .../nvd3/DualLine/DualLineChartPlugin.js           |  18 +
 .../visualizations/nvd3/Line/LineChartPlugin.js    |  18 +
 .../visualizations/nvd3/LineMulti/LineMulti.jsx    |  18 +
 .../nvd3/LineMulti/LineMultiChartPlugin.js         |  18 +
 .../assets/src/visualizations/nvd3/NVD3Vis.css     |  18 +
 superset/assets/src/visualizations/nvd3/NVD3Vis.js |  18 +
 .../src/visualizations/nvd3/Pie/PieChartPlugin.js  |  18 +
 .../assets/src/visualizations/nvd3/PropTypes.js    |  18 +
 .../assets/src/visualizations/nvd3/ReactNVD3.js    |  18 +
 .../nvd3/TimePivot/TimePivotChartPlugin.js         |  18 +
 .../src/visualizations/nvd3/transformProps.js      |  18 +
 superset/assets/src/visualizations/nvd3/utils.js   |  18 +
 .../visualizations/presets/CommonChartPreset.js    |  18 +
 .../visualizations/presets/DeckGLChartPreset.js    |  18 +
 .../visualizations/presets/HierarchyChartPreset.js |  18 +
 .../visualizations/presets/LegacyChartPreset.js    |  18 +
 .../src/visualizations/presets/MapChartPreset.js   |  18 +
 .../src/visualizations/wordcloud/ReactWordCloud.js |  18 +
 .../src/visualizations/wordcloud/WordCloud.js      |  18 +
 .../wordcloud/WordCloudChartPlugin.js              |  18 +
 .../src/visualizations/wordcloud/transformProps.js |  18 +
 superset/assets/src/welcome/App.jsx                |  18 +
 superset/assets/src/welcome/DashboardTable.jsx     |  20 +-
 superset/assets/src/welcome/Welcome.jsx            |  18 +
 superset/assets/src/welcome/index.jsx              |  18 +
 superset/assets/stylesheets/d3tip.css              |  18 +
 .../assets/stylesheets/dashboard_deprecated.css    |  18 +
 superset/assets/stylesheets/explore.css            |  18 +
 .../assets/stylesheets/less/cosmo/cosmoTheme.js    |  18 +
 superset/assets/stylesheets/profile.css            |  18 +
 .../assets/stylesheets/reactable-pagination.css    |  18 +
 superset/assets/stylesheets/sql.css                |  18 +
 superset/assets/stylesheets/superset.less          |  39 +-
 superset/assets/stylesheets/welcome.css            |  18 +
 superset/assets/vendor/cal-heatmap/cal-heatmap.css |   1 +
 superset/assets/vendor/cal-heatmap/cal-heatmap.js  |   1 +
 .../vendor/parallel_coordinates/d3.parcoords.css   |   1 +
 .../vendor/parallel_coordinates/d3.parcoords.js    |   1 +
 .../assets/vendor/parallel_coordinates/divgrid.js  |   1 +
 superset/assets/vendor/pygments.css                |   1 +
 superset/assets/webpack.config.js                  |  18 +
 superset/cli.py                                    |  34 +-
 superset/common/query_context.py                   |  16 +
 superset/common/query_object.py                    |  16 +
 superset/config.py                                 |  16 +
 superset/connectors/base/models.py                 |  28 +-
 superset/connectors/base/views.py                  |  18 +-
 superset/connectors/connector_registry.py          |  16 +
 superset/connectors/druid/__init__.py              |  16 +
 superset/connectors/druid/models.py                |  96 +----
 superset/connectors/druid/views.py                 |  28 +-
 superset/connectors/sqla/__init__.py               |  16 +
 superset/connectors/sqla/models.py                 | 112 +++---
 superset/connectors/sqla/views.py                  |  19 +-
 superset/data/__init__.py                          |  16 +
 superset/data/bart_lines.py                        |  16 +
 superset/data/birth_names.py                       |  24 +-
 superset/data/countries.py                         |  16 +
 superset/data/country_map.py                       |  33 +-
 superset/data/css_templates.py                     |  16 +
 superset/data/deck.py                              |  16 +
 superset/data/energy.py                            |  24 ++
 superset/data/flights.py                           |  16 +
 superset/data/helpers.py                           |  16 +
 superset/data/long_lat.py                          |  16 +
 superset/data/misc_dashboard.py                    |  20 +-
 superset/data/multi_line.py                        |  21 +-
 superset/data/multiformat_time_series.py           |  24 +-
 superset/data/paris.py                             |  16 +
 superset/data/random_time_series.py                |  16 +
 superset/data/sf_population_polygons.py            |  16 +
 superset/data/unicode_test_data.py                 |  16 +
 superset/data/world_bank.py                        |  29 ++
 superset/dataframe.py                              |  21 +-
 superset/db_engine_specs.py                        | 139 ++++++--
 superset/db_engines/hive.py                        |  25 +-
 superset/exceptions.py                             |  16 +
 superset/extract_table_names.py                    |  16 +
 superset/forms.py                                  |  16 +
 superset/jinja_context.py                          |  31 +-
 superset/legacy.py                                 |  16 +
 superset/migrations/env.py                         |  16 +
 .../0b1f1ab473c0_add_extra_column_to_query.py      |  16 +
 .../0c5070e96b57_add_user_attributes_table.py      |  16 +
 ...9ee0e3_fix_wrong_constraint_on_table_columns.py |  16 +
 .../versions/1296d28ec131_druid_exports.py         |  16 +
 .../versions/12d55656cbca_is_featured.py           |  16 +
 .../versions/130915240929_is_sqllab_viz_flow.py    |  16 +
 superset/migrations/versions/18dc26817ad2_.py      |  38 ++
 .../versions/18e88e1cc004_making_audit_nullable.py |  16 +
 .../19a814813610_adding_metric_warning_text.py     |  16 +
 .../versions/1a1d627ebd8e_position_json.py         |  16 +
 .../versions/1a48a5411020_adding_slug_to_dash.py   |  16 +
 .../migrations/versions/1d2ddd543133_log_dt.py     |  16 +
 superset/migrations/versions/1d9e835a84f9_.py      |  16 +
 superset/migrations/versions/1e2841a4128_.py       |  16 +
 .../versions/21e88bc06c02_annotation_migration.py  |  16 +
 .../migrations/versions/2591d77e9831_user_id.py    |  16 +
 .../versions/27ae655e4247_make_creator_owners.py   |  16 +
 .../289ce07647b_add_encrypted_password_field.py    |  16 +
 .../2929af7925ed_tz_offsets_in_data_sources.py     |  16 +
 .../versions/2fcdcb35e487_saved_queries.py         |  16 +
 superset/migrations/versions/30bb17c0dc76_.py      |  16 +
 .../versions/315b3f4da9b0_adding_log_model.py      |  16 +
 .../versions/33d996bcc382_update_slice_model.py    |  16 +
 .../versions/3b626e2a6783_sync_db_with_models.py   |  16 +
 .../3c3ffe173e4f_add_sql_string_to_table.py        |  16 +
 ...1c4c6_migrate_num_period_compare_and_period_.py |  16 +
 ...e1b21cd94a4_change_owner_to_m2m_relation_on_.py |  16 +
 .../41f6a59a61f2_database_options_for_sql_lab.py   |  16 +
 .../migrations/versions/430039611635_log_more.py   |  16 +
 .../migrations/versions/43df8de3a5f4_dash_json.py  |  16 +
 .../4451805bbaa1_remove_double_percents.py         |  16 +
 .../versions/4500485bde7d_allow_run_sync_async.py  |  16 +
 superset/migrations/versions/46ba6aaaac97_.py      |  16 +
 ...8b9b7_remove_coordinator_from_druid_cluster_.py |  16 +
 superset/migrations/versions/472d2f73dfd4_.py      |  16 +
 superset/migrations/versions/4736ec66ce19_.py      |  16 +
 ...08545_migrate_time_range_for_default_filters.py |  16 +
 superset/migrations/versions/4e6a06bad7a8_init.py  |  16 +
 .../versions/4fa88fe24e94_owners_many_to_many.py   |  16 +
 .../versions/525c854f0005_log_this_plus.py         |  16 +
 .../migrations/versions/55179c7f25c7_sqla_descr.py |  16 +
 ...826_add_metadata_column_to_annotation_model_.py |  16 +
 superset/migrations/versions/5a7bad26f2a7_.py      |  16 +
 superset/migrations/versions/5ccf602336a0_.py      |  16 +
 .../5e4a03ef0bf0_add_request_access_model.py       |  16 +
 superset/migrations/versions/6414e83d82b7_.py      |  16 +
 .../migrations/versions/65903709c321_allow_dml.py  |  16 +
 .../versions/67a6ac9b727b_update_spatial_params.py |  16 +
 .../6c7537a6004a_models_for_email_reports.py       |  16 +
 superset/migrations/versions/705732c70154_.py      |  16 +
 .../732f1c06bcbf_add_fetch_values_predicate.py     |  16 +
 .../versions/7467e77870e4_remove_aggs.py           |  60 ++++
 .../versions/763d4b211ec9_fixing_audit_fk.py       |  16 +
 .../versions/7dbf98566af7_slice_description.py     |  16 +
 .../versions/7e3ddad2a00b_results_key_to_query.py  |  16 +
 superset/migrations/versions/7fcdcde0761c_.py      |  16 +
 .../80a67c5192fa_single_pie_chart_metric.py        |  16 +
 .../versions/836c0bf75904_cache_timeouts.py        |  16 +
 ...4f117f9_adding_extra_field_to_database_model.py |  16 +
 superset/migrations/versions/8b70aa3d0f87_.py      |  38 ++
 superset/migrations/versions/8e80a26a31db_.py      |  16 +
 .../versions/956a063c52b3_adjusting_key_length.py  |  16 +
 superset/migrations/versions/960c69cb1f5b_.py      |  16 +
 superset/migrations/versions/979c03af3341_.py      |  16 +
 .../versions/a2d606a761d9_adding_favstar_model.py  |  16 +
 .../a33a03f16c4a_add_extra_column_to_savedquery.py |  39 ++
 .../versions/a61b40f9f57f_remove_allow_run_sync.py |  16 +
 ...a65458420354_add_result_backend_time_logging.py |  16 +
 .../a6c18f869a4e_query_start_running_time.py       |  16 +
 ...7c195a_rewriting_url_from_shortner_with_new_.py |  16 +
 .../a9c47e2c1547_add_impersonate_user_to_dbs.py    |  16 +
 ...d66c4246e_add_cache_timeout_to_druid_cluster.py |  16 +
 .../versions/ad4d656d92bc_add_avg_metric.py        |  16 +
 .../versions/ad82a75afd82_add_query_model.py       |  16 +
 .../versions/afb7730f6a9c_remove_empty_filters.py  |  16 +
 ...dfe5fb6c_adding_verbose_name_to_druid_column.py |  16 +
 superset/migrations/versions/b347b202819b_.py      |  16 +
 .../b4456560d4f3_change_table_unique_constraint.py |  16 +
 .../versions/b46fa1b0b39e_add_params_to_tables.py  |  16 +
 .../bb51420eaf83_add_schema_to_table_model.py      |  16 +
 .../versions/bcf3126872fc_add_keyvalue.py          |  16 +
 .../versions/bddc498dd179_adhoc_filters.py         |  16 +
 .../bebcf3fed1fe_convert_dashboard_v1_positions.py |  16 +
 .../bf706ae5eb46_cal_heatmap_metric_to_metrics.py  |  16 +
 superset/migrations/versions/c18bd4186f15_.py      |  16 +
 .../c3a8f8611885_materializing_permission.py       |  16 +
 .../versions/c5756bec8b47_time_grain_sqla.py       |  16 +
 .../migrations/versions/c611f2b591b8_dim_spec.py   |  16 +
 superset/migrations/versions/c829ff0b37d0_.py      |  38 ++
 superset/migrations/versions/c9495751e314_.py      |  16 +
 .../versions/ca69c70ec99b_tracking_url.py          |  16 +
 ...d38_increase_size_of_name_column_in_ab_view_.py |  16 +
 superset/migrations/versions/d2424a248d63_.py      |  16 +
 superset/migrations/versions/d39b1e37131d_.py      |  16 +
 superset/migrations/versions/d6db5a5cdb5d_.py      |  16 +
 .../versions/d827694c7555_css_templates.py         |  16 +
 ...d8bc074f7aad_add_new_field_is_restricted_to_.py |  16 +
 .../db0c65b146bd_update_slice_model_json.py        |  16 +
 .../versions/db527d8c4c78_add_db_verbose_name.py   |  16 +
 .../versions/ddd6ebdd853b_annotations.py           |  16 +
 superset/migrations/versions/de021a1ca60d_.py      |  16 +
 superset/migrations/versions/e3970889f38e_.py      |  16 +
 .../versions/e46f2d27a08e_materialize_perms.py     |  16 +
 .../e502db2af7be_add_template_params_to_tables.py  |  16 +
 ...8c4473c581_allow_multi_schema_metadata_fetch.py |  16 +
 .../versions/e866bd2d4976_smaller_grid.py          |  16 +
 superset/migrations/versions/ea033256294a_.py      |  16 +
 superset/migrations/versions/ec1f88a35cc6_.py      |  16 +
 .../eca4694defa7_sqllab_setting_defaults.py        |  16 +
 superset/migrations/versions/ef8843b41dac_.py      |  16 +
 ...bf6129e13_adding_verbose_name_to_tablecolumn.py |  16 +
 .../versions/f162a1dea4c4_d3format_by_metric.py    |  16 +
 .../f18570e03440_add_query_result_key_index.py     |  16 +
 superset/migrations/versions/f1f2d4af5b90_.py      |  16 +
 superset/migrations/versions/f231d82b9b26_.py      |  16 +
 superset/migrations/versions/f959a6652acd_.py      |  16 +
 .../versions/fb13d49b72f9_better_filters.py        |  16 +
 superset/migrations/versions/fbd55e0f83eb_.py      |  38 ++
 superset/migrations/versions/fc480c87706c_.py      |  16 +
 superset/migrations/versions/fee7b758c130_.py      |  16 +
 superset/models/__init__.py                        |  16 +
 superset/models/annotations.py                     |  16 +
 superset/models/core.py                            |  16 +
 superset/models/helpers.py                         |  16 +
 superset/models/schedules.py                       |  16 +
 superset/models/sql_lab.py                         |  26 +-
 superset/models/user_attributes.py                 |  16 +
 superset/security.py                               |  16 +
 superset/sql_lab.py                                |  16 +
 superset/sql_parse.py                              |  18 +-
 superset/stats_logger.py                           |  19 +-
 superset/tasks/__init__.py                         |  16 +
 superset/tasks/celery_app.py                       |  16 +
 superset/tasks/schedules.py                        |  18 +-
 superset/templates/appbuilder/baselayout.html      |  18 +
 .../templates/appbuilder/general/model/list.html   |  18 +
 .../appbuilder/general/widgets/base_list.html      |  18 +
 .../appbuilder/general/widgets/search.html         |  20 +-
 superset/templates/appbuilder/navbar.html          |  18 +
 superset/templates/appbuilder/navbar_right.html    |  33 +-
 superset/templates/superset/add_slice.html         |  18 +
 superset/templates/superset/base.html              |  18 +
 superset/templates/superset/basic.html             |  18 +
 superset/templates/superset/dashboard.html         |  18 +
 .../superset/dashboard_v1_deprecated.html          |  18 +
 superset/templates/superset/export_dashboards.html |  18 +
 .../templates/superset/fab_overrides/list.html     |  18 +
 .../fab_overrides/list_with_checkboxes.html        |  18 +
 superset/templates/superset/flash_wrapper.html     |  18 +
 .../form_view/csv_to_database_view/edit.html       |  18 +
 superset/templates/superset/import_dashboards.html |  18 +
 .../templates/superset/models/database/add.html    |  18 +
 .../templates/superset/models/database/edit.html   |  18 +
 .../templates/superset/models/database/macros.html |  18 +
 superset/templates/superset/paper-theme.html       |  18 +
 .../templates/superset/partials/_script_tag.html   |  18 +
 .../templates/superset/reports/slice_data.html     |  18 +
 superset/templates/superset/request_access.html    |  18 +
 superset/templates/superset/theme.html             |  18 +
 superset/templates/superset/traceback.html         |  18 +
 superset/translations/utils.py                     |  16 +
 superset/utils/cache.py                            |  16 +
 superset/utils/core.py                             |  26 +-
 superset/utils/dashboard_import_export.py          |  16 +
 superset/utils/dates.py                            |  16 +
 superset/utils/decorators.py                       |  16 +
 superset/utils/dict_import_export.py               |  16 +
 superset/utils/import_datasource.py                |  16 +
 superset/views/__init__.py                         |  17 +
 superset/views/annotations.py                      |  16 +
 superset/views/api.py                              |  16 +
 superset/views/base.py                             |  16 +
 superset/views/core.py                             |  26 +-
 superset/views/dashboard.py                        |  43 +++
 superset/views/datasource.py                       |  38 +-
 superset/views/schedules.py                        |  16 +
 superset/views/sql_lab.py                          |  19 +
 superset/views/utils.py                            |  16 +
 superset/viz.py                                    |  74 ++--
 tests/access_tests.py                              |  16 +
 tests/base_tests.py                                |  16 +
 tests/cache_tests.py                               |  16 +
 tests/celery_tests.py                              |  20 +-
 tests/core_tests.py                                |  50 ++-
 tests/dashboard_tests.py                           |  26 ++
 tests/dataframe_test.py                            |  16 +
 tests/datasource_tests.py                          |  26 +-
 tests/db_engine_specs_test.py                      |  30 +-
 tests/dict_import_export_tests.py                  |  16 +
 tests/druid_func_tests.py                          |  16 +
 tests/druid_tests.py                               |  21 +-
 tests/email_tests.py                               |  16 +
 tests/fixtures/datasource.py                       |  16 +
 tests/fixtures/pyodbcRow.py                        |  28 ++
 tests/form_tests.py                                |  16 +
 tests/import_export_tests.py                       |  16 +
 tests/load_examples_test.py                        |  16 +
 tests/macro_tests.py                               |  16 +
 tests/model_tests.py                               |  16 +
 tests/schedules_test.py                            |  16 +
 tests/security_tests.py                            |  16 +
 tests/sql_parse_tests.py                           |  16 +
 tests/sqllab_tests.py                              |  16 +
 tests/superset_test_config.py                      |  16 +
 tests/utils.py                                     |  16 +
 tests/utils_tests.py                               |  16 +
 tests/viz_tests.py                                 |  16 +
 tox.ini                                            |  10 +
 1041 files changed, 19854 insertions(+), 1174 deletions(-)
 create mode 100644 .rat-excludes
 create mode 100644 NOTICE
 delete mode 100644 docs/_templates/layout.html
 create mode 100644 licenses/LICENSE-cal-heatmap.txt
 create mode 100644 licenses/LICENSE-diva-gis.txt
 create mode 100644 licenses/LICENSE-parallel-coordinates.txt
 create mode 100755 scripts/check_license.sh
 copy superset/assets/spec/javascripts/{sqllab/SqlEditorLeftBar_spec.jsx => 
components/TableSelector_spec.jsx} (56%)
 create mode 100644 superset/assets/src/components/TableSelector.jsx
 create mode 100644 superset/assets/src/explore/components/Control.css
 create mode 100644 superset/migrations/versions/18dc26817ad2_.py
 create mode 100644 superset/migrations/versions/7467e77870e4_remove_aggs.py
 create mode 100644 superset/migrations/versions/8b70aa3d0f87_.py
 create mode 100644 
superset/migrations/versions/a33a03f16c4a_add_extra_column_to_savedquery.py
 create mode 100644 superset/migrations/versions/c829ff0b37d0_.py
 create mode 100644 superset/migrations/versions/fbd55e0f83eb_.py
 create mode 100644 superset/views/dashboard.py
 create mode 100644 tests/fixtures/pyodbcRow.py

Reply via email to