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