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

christine pushed a change to branch feature--embeddable-charts-pilot
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.


 discard c9c6ff1  fixed the metric format in filterViz
 discard cff8439  fixed cypress test
 discard 33fb525  fixed ts test
 discard a9b2c52  fixed ts test
 discard be9b246  fixed js tests
 discard d167c64  fix test for viz
 discard 346e7d4  fixed more tests
 discard 7f1ad57  fixed more tests
 discard 5ec0252  fixed druid test
 discard 45a4a76  fixed test
 discard 4adefbc  fixed tests
 discard 18e45da  fixed metric format
 discard 220f82e  fixed metric format
 discard 8c5e1a6  fixed metric format
 discard 6c6eab5  fix typo
 discard 254ea6a  fix tesT
 discard f406a1b  fix tesT
 discard 42838de  fix tesT
 discard f75a849  fix flake8
 discard f96d6bf  remove migration script
 discard 1ef2416  fixed lint
 discard f4385e5  added migration script WIP
 discard e7c61a3  add endpoint
 discard b13bfee  fixed expore link issue
 discard 4e2b0a8  rebase
 discard 8f352e4  working version
 discard 3deffca  enable worldcloid
 discard 16acd8f  fix invalid name
 discard 0cbe297  fix invalid name
 discard 14939d4  fix invalid name
 discard 9d5d6f7  fix flake8
 discard 481e038  fix lint
 discard d75278d  fix lint
 discard a5c4d30  fix lint
 discard d826382  fix lint
 discard 1e991d3  fix lint
 discard 62ba4fc  added to_dict
 discard b6714a2  revised the metric part
 discard 6e3fbec  add missing part
 discard 53f1ff3  added cache key logic
 discard fcfb470  added cache logic
 discard c0034e9  added cache logic
 discard 3f40083  added get_data ;
     new 8051818  [pie] allow formating nubmers on pie chart (#6628)
     new fafa6b4  Minor doc fix for superset (#6662)
     new 7e0e7c8  Improving Filter Box (#6523)
     new 0053a86  [README] use a numbered list instead of bullets for org list 
(#6629)
     new b143b16  #6588 Clear all other query tabs (#6617)
     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 d628907  Hotkeys in Explore View (#6526)
     new 1fece0d  Add licenses to translations (#6732)
     new d65059b  Add disclaimer and remove counter (#6738)
     new cf1a35b  Allow specifying custom width for logo (#6739)
     new bbd781b  Remove test URL (#6740)
     new bab7ee7  Adding a note about 0.30 to updating (#6730)
     new 954e42b  Update gitignore (#6742)
     new 3ae7d32  Add iframe and markup legacy plugin (#6741)
     new 1ffee8b  [cosmetic] remove 'List' prefix from list headers (#6725)
     new 594cd70  A few fixes for Presto connection (#6720)
     new 97cb10d  Make it easier to select dropdown options in control tests 
(#6546)
     new 879c553  [fix] JS error out when rename a new chart (#6752)
     new 01689c3  bump PyHive version for prod requirements.txt (#6751)
     new f38cea3  Update User List in README.md (#6758)
     new 6b0ab21  fix dashboard links in welcome page (#6756)
     new 8100a8f  Fixing sort issue with area chart and adding tests (#6358)
     new a93219f  [cosmetic] Align table sort icons to the left (#6754)
     new a62a8d3  [docs] bump cryptography lib version in docs (#6755)
     new 83ee917  [fix] `pandas`>=0.24.0 datetimelike API changes (#6765)
     new 744135c  [fix] Add action for update chart id (#6769)
     new 7c02587  [docs] improve upgrading instructions (#6766)
     new 5938ac3  fix #6760 (#6762)
     new c4fb7a0  Fix uniqueness constraints on tables table (#6718)
     new c44ae61  Improve Unicode support for MSSQL (#6690)
     new 11a7ad0  creating new circular-json safe stringify and replacing one 
call (#6772)
     new 36176f3  [sql lab] fix stuck offline (#6782)
     new 817783f  Allow any column to be filterable or groupable (#6764)
     new 2631558  Revert "Removing uniqueness constraints on tables table" 
(#6777)
     new adc9a6b  Add Korean Translation (#6790)
     new a09348d  Fix playslider
     new 5669a82  Merge pull request #6797 from lyft/VIZ-187
     new 713b0ae  [cosmetic] TableSelector use <i> instead of <Button> for 
refresh (#6783)
     new 416534a  fix: don't remove leading new line (#6800)
     new b70a9ae  Merge default feature flags and user defined feature flags - 
Rename the default feature flags key in `config.py` to DEFAULT_FEATURE_FLAGS - 
Merge default feature flags with user defined ones allowing the latter to 
overwrite the former - Expose feature_flags for both server and client to use - 
Add a utility method for checking whether a feature flag is on on server side
     new 19b3753  Move feature flag utility function into superset/__init__.py
     new 7846bae  Merge pull request #6781 from lyft/xtinec--merge-feature-flags
     new ba64ae6  Add missing license (#6801)
     new 501340b  Fix sticky tooltips on nvd3 vizzes
     new 11bace3  Merge pull request #6805 from lyft/xtinec--fix-sticky-tooltip
     new cecbba3  Summary: Introduce configs for default relative end time and 
the epoch-tz (#6721)
     new 4f3d2bc  Omnibar (#6745)
     new b7b51ec  Add Korean translations (#6809)
     new e1b9077  [wtforms] Using wtforms-json which supports None (#5445)
     new fc4042a  SelectControl hackery: Fixing freeform select and allowing 
group by and non group-by column selectors to take in arbitrary expressions 
including select-all semantics. (#6722)
     new 5a40f71  [sql lab] improve table name detection in free form SQL 
(#6793)
     new 7f18021  added get_data ;
     new 4f1a8f6  added cache logic
     new 7d5509a  added cache logic
     new 8901c58  added cache key logic
     new d46e36b  add missing part
     new 8d62248  revised the metric part
     new 858ae86  added to_dict
     new 1896a35  fix lint
     new 3bff13f  fix lint
     new f3bf05e  fix lint
     new a033111  fix lint
     new 663c2ee  fix lint
     new bfda914  fix flake8
     new aeff4f3  fix invalid name
     new 67de847  fix invalid name
     new ab71971  fix invalid name
     new 5f61951  enable worldcloid
     new 6638369  working version
     new a5b1f28  rebase
     new fefe33c  fixed expore link issue
     new 56e63d7  add endpoint
     new c4a4cdf  added migration script WIP
     new 33a77c3  fixed lint
     new e76bd3a  remove migration script
     new fcb2586  fix flake8
     new 617d7db  fix tesT
     new 9ea688f  fix tesT
     new 0c9833a  fix tesT
     new 5079520  fix typo
     new 03d1d47  fixed metric format
     new aa6ab8a  fixed metric format
     new 75c98f4  fixed metric format
     new 69688a9  fixed tests
     new d22df61  fixed test
     new 88a5c8a  fixed druid test
     new ef12638  fixed more tests
     new 84c3339  fixed more tests
     new 0692236  fix test for viz
     new 3c1ff98  fixed js tests
     new 2c8a856  fixed ts test
     new 08dac1d  fixed ts test
     new f814140  fixed cypress test
     new f59594b  fixed the metric format in filterViz

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (c9c6ff1)
            \
             N -- N -- N   refs/heads/feature--embeddable-charts-pilot (f59594b)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 3889 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:
 .dockerignore                                      |   16 +
 .flaskenv                                          |   16 +
 .gitignore                                         |   17 +
 .pylintrc                                          |   16 +
 .rat-excludes                                      |   40 +
 .travis.yml                                        |   26 +
 CHANGELOG.md                                       |   18 +
 CODE_OF_CONDUCT.md                                 |   18 +
 CONTRIBUTING.md                                    |  180 +-
 DISCLAIMER                                         |   11 +
 ISSUE_TEMPLATE.md                                  |   18 +
 LICENSE.txt                                        |   34 +
 MANIFEST.in                                        |   19 +
 NOTICE                                             |    8 +
 README.md                                          |  116 +-
 RELEASING.md                                       |   18 +
 UPDATING.md                                        |   35 +
 alembic.ini                                        |   17 +
 contrib/docker/.env                                |   16 +
 contrib/docker/Dockerfile                          |   20 +-
 contrib/docker/docker-compose.yml                  |   16 +
 contrib/docker/docker-entrypoint.sh                |   16 +
 contrib/docker/docker-init.sh                      |   17 +-
 contrib/docker/superset_config.py                  |   16 +
 docs/Makefile                                      |   16 +
 docs/_static/docs.css                              |   18 +
 docs/_templates/layout.html                        |   95 -
 docs/build.sh                                      |   16 +
 docs/conf.py                                       |   20 +-
 docs/druid.rst                                     |   17 +
 docs/faq.rst                                       |   17 +
 docs/gallery.rst                                   |   17 +
 docs/import_export_datasources.rst                 |   17 +
 docs/index.rst                                     |   17 +
 docs/installation.rst                              |   36 +-
 docs/misc.rst                                      |   17 +
 docs/requirements.txt                              |   20 +-
 docs/security.rst                                  |   17 +
 docs/sqllab.rst                                    |   17 +
 docs/tutorial.rst                                  |   17 +
 docs/videos.rst                                    |   17 +
 docs/visualization.rst                             |  171 +-
 gen_changelog.sh                                   |   16 +
 install/helm/superset/.helmignore                  |   16 +
 install/helm/superset/Chart.yaml                   |   16 +
 install/helm/superset/templates/NOTES.txt          |   18 +
 install/helm/superset/templates/_helpers.tpl       |   18 +
 install/helm/superset/templates/configmap.yaml     |   16 +
 install/helm/superset/templates/deployment.yaml    |   16 +
 install/helm/superset/templates/ingress.yaml       |   18 +-
 install/helm/superset/templates/service.yaml       |   16 +
 install/helm/superset/values.yaml                  |   17 +
 licenses/LICENSE-cal-heatmap.txt                   |   22 +
 licenses/LICENSE-diva-gis.txt                      |  395 +
 licenses/LICENSE-parallel-coordinates.txt          |   26 +
 pypi_push.sh                                       |   16 +
 requirements-dev.txt                               |   30 +-
 requirements.txt                                   |   40 +-
 scripts/check_license.sh                           |   94 +
 scripts/permissions_cleanup.py                     |   16 +
 setup.cfg                                          |   20 +-
 setup.py                                           |   47 +-
 superset/__init__.py                               |   31 +
 superset/assets/.babelrc                           |   18 +
 superset/assets/.eslintignore                      |   16 +
 superset/assets/.eslintrc                          |   18 +
 superset/assets/branding/FullLockupWithText.svg    |   20 +-
 .../assets/branding/[email protected]   |   20 +-
 superset/assets/branding/Horizontal.svg            |   20 +-
 superset/assets/branding/[email protected]           |   20 +-
 .../branding/Superset_Logo_Gradient_Text.svg       |   20 +-
 .../branding/Superset_Logo_Horizontal_Lockup.svg   |   20 +-
 superset/assets/branding/Superset_Logo_No_Text.svg |   20 +-
 .../branding/Superset_Logo_Vertical_Lockup.svg     |   20 +-
 .../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    |   22 +-
 .../cypress/integration/explore/link.test.js       |   18 +
 .../integration/explore/visualizations/area.js     |   35 +-
 .../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     |   48 +
 .../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/cypress_build.sh                   |   16 +
 superset/assets/jest.config.js                     |   18 +
 superset/assets/js_build.sh                        |   16 +
 superset/assets/package-lock.json                  | 8520 ++++++++++----------
 superset/assets/package.json                       |    3 +-
 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   |   59 +
 .../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       |   55 +
 .../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      |   61 +-
 .../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 +
 .../spec/javascripts/superset-ui/Metric.test.ts    |   18 +
 .../superset-ui/WordCloudBuildQuery.test.ts        |   18 +
 .../superset-ui/buildQueryContext.test.ts          |   18 +
 .../superset-ui/buildQueryObject.test.ts           |   18 +
 .../assets/spec/javascripts/utils/common_spec.jsx  |   18 +
 .../javascripts/utils/getClientErrorObject_spec.js |   18 +
 .../spec/javascripts/utils/safeStringify_spec.ts   |  110 +
 .../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/styles.less               |   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     |   22 +-
 .../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     |   40 +-
 .../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/main.less               |   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        |   20 +-
 superset/assets/src/chart/chart.css                |   18 +
 superset/assets/src/chart/chartAction.js           |   25 +
 superset/assets/src/chart/chartReducer.js          |   26 +
 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         |   65 +
 superset/assets/src/components/Hotkeys.jsx         |   22 +-
 .../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/OmniContainer.jsx   |  102 +
 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    |   53 +-
 superset/assets/src/components/RefreshLabel.less   |   27 +
 .../assets/src/components/StackTraceMessage.jsx    |   18 +
 superset/assets/src/components/TableLoader.jsx     |   18 +
 superset/assets/src/components/TableSelector.css   |   24 +
 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     |   19 +
 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  |   31 +-
 .../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 +
 .../dashboard/stylesheets/builder-sidepane.less    |   18 +
 .../assets/src/dashboard/stylesheets/builder.less  |   18 +
 .../assets/src/dashboard/stylesheets/buttons.less  |   18 +
 .../dashboard/stylesheets/components/chart.less    |   18 +
 .../dashboard/stylesheets/components/column.less   |   18 +
 .../dashboard/stylesheets/components/divider.less  |   18 +
 .../dashboard/stylesheets/components/header.less   |   18 +
 .../dashboard/stylesheets/components/index.less    |   18 +
 .../dashboard/stylesheets/components/markdown.less |   18 +
 .../stylesheets/components/new-component.less      |   18 +
 .../src/dashboard/stylesheets/components/row.less  |   18 +
 .../src/dashboard/stylesheets/components/tabs.less |   18 +
 .../src/dashboard/stylesheets/dashboard.less       |   18 +
 superset/assets/src/dashboard/stylesheets/dnd.less |   18 +
 .../assets/src/dashboard/stylesheets/grid.less     |   18 +
 .../src/dashboard/stylesheets/hover-menu.less      |   18 +
 .../assets/src/dashboard/stylesheets/index.less    |   18 +
 .../src/dashboard/stylesheets/popover-menu.less    |   18 +
 .../src/dashboard/stylesheets/resizable.less       |   18 +
 .../src/dashboard/stylesheets/variables.less       |   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  |   19 +
 .../src/explore/components/ExploreChartPanel.jsx   |   18 +
 .../explore/components/ExploreViewContainer.jsx    |  100 +-
 .../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 |   24 +-
 .../explore/components/controls/BoundsControl.jsx  |   18 +
 .../components/controls/CheckboxControl.jsx        |   18 +
 .../components/controls/CollectionControl.css      |   21 +
 .../components/controls/CollectionControl.jsx      |   22 +-
 .../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   |  197 +
 .../explore/components/controls/FilterPanel.tsx    |   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  |  126 +-
 .../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       |   20 +
 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.js  |   29 -
 .../assets/src/explore/controlPanels/FilterBox.jsx |   45 +
 .../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   |   26 +-
 .../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           |   38 +-
 superset/assets/src/explore/exploreUtils.js        |   22 +-
 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/featureFlags.ts                |   19 +
 superset/assets/src/logger.js                      |   20 +
 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 +
 .../src/messageToasts/stylesheets/toast.less       |   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/query/Column.ts                |   18 +
 superset/assets/src/query/DatasourceKey.ts         |   18 +
 superset/assets/src/query/FormData.ts              |   18 +
 superset/assets/src/query/Metric.ts                |   18 +
 superset/assets/src/query/buildQueryContext.ts     |   18 +
 superset/assets/src/query/buildQueryObject.ts      |   18 +
 superset/assets/src/query/index.ts                 |   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 +
 superset/assets/src/utils/safeStringify.ts         |   45 +
 .../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     |   93 +-
 .../FilterBox/FilterBoxChartPlugin.js              |   18 +
 .../src/visualizations/FilterBox/transformProps.js |   27 +-
 .../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 +
 .../assets/src/visualizations/Iframe/Iframe.jsx    |   58 +
 .../src/visualizations/Iframe/IframeChartPlugin.js |   38 +
 .../visualizations/Iframe/images/thumbnail.png}    |  Bin
 .../src/visualizations/Iframe/transformProps.js    |   28 +
 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 +
 .../assets/src/visualizations/Markup/Markup.css    |   32 +
 .../assets/src/visualizations/Markup/Markup.jsx    |   76 +
 .../src/visualizations/Markup/MarkupChartPlugin.js |   38 +
 .../visualizations/Markup/images/thumbnail.png}    |  Bin
 .../src/visualizations/Markup/transformProps.js    |   33 +
 .../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          |   27 +-
 .../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       |   20 -
 superset/assets/src/visualizations/markup.css      |   14 -
 superset/assets/src/visualizations/markup.js       |   40 -
 .../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 |   37 +-
 .../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      |   20 +
 superset/assets/src/visualizations/nvd3/utils.js   |   24 +-
 .../visualizations/presets/CommonChartPreset.js    |   18 +
 .../visualizations/presets/DeckGLChartPreset.js    |   18 +
 .../visualizations/presets/HierarchyChartPreset.js |   18 +
 .../visualizations/presets/LegacyChartPreset.js    |   23 +
 .../src/visualizations/presets/MapChartPreset.js   |   18 +
 .../src/visualizations/wordcloud/FormData.ts       |   18 +
 .../src/visualizations/wordcloud/ReactWordCloud.js |   18 +
 .../src/visualizations/wordcloud/WordCloud.js      |   18 +
 .../wordcloud/WordCloudChartPlugin.js              |   18 +
 .../src/visualizations/wordcloud/buildQuery.ts     |   18 +
 .../src/visualizations/wordcloud/transformProps.js |   18 +
 superset/assets/src/welcome/App.jsx                |   18 +
 superset/assets/src/welcome/DashboardTable.jsx     |   18 +
 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/bootswatch.less  |   18 +
 .../assets/stylesheets/less/cosmo/cosmoTheme.js    |   18 +
 .../assets/stylesheets/less/cosmo/variables.less   |   18 +
 superset/assets/stylesheets/less/index.less        |   18 +
 superset/assets/stylesheets/profile.css            |   18 +
 .../assets/stylesheets/react-select/select.less    |   18 +
 .../assets/stylesheets/reactable-pagination.css    |   18 +
 superset/assets/stylesheets/sql.css                |   18 +
 superset/assets/stylesheets/superset.less          |   68 +-
 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/bin/__init__.py                           |   16 +
 superset/bin/superset                              |   16 +
 superset/cli.py                                    |   34 +-
 superset/common/__init__.py                        |   16 +
 superset/common/query_context.py                   |   16 +
 superset/common/query_object.py                    |   16 +
 superset/config.py                                 |   40 +-
 superset/connectors/__init__.py                    |   16 +
 superset/connectors/base/__init__.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                 |   36 +-
 superset/connectors/sqla/__init__.py               |   16 +
 superset/connectors/sqla/models.py                 |  185 +-
 superset/connectors/sqla/views.py                  |   34 +-
 superset/data/__init__.py                          |   16 +
 superset/data/bart_lines.py                        |   16 +
 superset/data/birth_names.py                       |   24 +-
 superset/data/countries.md                         |   18 +
 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                        |   47 +-
 superset/dataframe.py                              |   21 +-
 superset/db_engine_specs.py                        |  157 +-
 superset/db_engines/__init__.py                    |   16 +
 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/__init__.py                    |   16 +
 superset/migrations/alembic.ini                    |   17 +
 superset/migrations/env.py                         |   16 +
 superset/migrations/script.py.mako                 |   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 |   55 +
 .../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 +
 .../versions/c617da68de7d_form_nullable.py         |  191 +
 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        |  100 +
 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                            |   20 +-
 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                              |   85 +-
 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          |   21 +-
 superset/templates/appbuilder/navbar_right.html    |   45 +-
 superset/templates/email/role_extended.txt         |   18 +
 superset/templates/email/role_granted.txt          |   18 +
 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/__init__.py                  |   16 +
 superset/translations/babel.cfg                    |   16 +
 superset/translations/de/LC_MESSAGES/messages.po   |   16 +
 superset/translations/en/LC_MESSAGES/messages.po   |   16 +
 superset/translations/es/LC_MESSAGES/messages.po   |   16 +
 superset/translations/fr/LC_MESSAGES/messages.po   |   16 +
 superset/translations/it/LC_MESSAGES/messages.po   |   16 +
 superset/translations/ja/LC_MESSAGES/messages.po   |   16 +
 superset/translations/ko/LC_MESSAGES/messages.json |    1 +
 superset/translations/ko/LC_MESSAGES/messages.mo   |  Bin 0 -> 88533 bytes
 .../{messages.pot => ko/LC_MESSAGES/messages.po}   |  633 +-
 superset/translations/messages.pot                 |   16 +
 superset/translations/pt/LC_MESSAGES/message.po    |   16 +
 .../translations/pt_BR/LC_MESSAGES/messages.po     |   16 +
 superset/translations/requirements.txt             |   16 +
 superset/translations/ru/LC_MESSAGES/messages.po   |   16 +
 superset/translations/utils.py                     |   16 +
 superset/translations/zh/LC_MESSAGES/messages.po   |   16 +
 superset/utils/__init__.py                         |   16 +
 superset/utils/cache.py                            |   16 +
 superset/utils/core.py                             |   51 +-
 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                             |   20 +-
 superset/views/core.py                             |   44 +-
 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                                    |  133 +-
 tests/__init__.py                                  |   16 +
 tests/access_tests.py                              |   16 +
 tests/base_tests.py                                |   32 +-
 tests/cache_tests.py                               |   16 +
 tests/celery_tests.py                              |   20 +-
 tests/core_tests.py                                |   55 +-
 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/__init__.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                               |   80 +-
 tests/schedules_test.py                            |   16 +
 tests/security_tests.py                            |   16 +
 tests/sql_parse_tests.py                           |   58 +-
 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                                            |   26 +
 1183 files changed, 28750 insertions(+), 6183 deletions(-)
 create mode 100644 .rat-excludes
 create mode 100644 DISCLAIMER
 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
 create mode 100644 superset/assets/spec/javascripts/components/FormRow_spec.jsx
 copy superset/assets/spec/javascripts/{sqllab/SqlEditorLeftBar_spec.jsx => 
components/TableSelector_spec.jsx} (56%)
 create mode 100644 
superset/assets/spec/javascripts/explore/components/FilterBoxItemControl_spec.jsx
 create mode 100644 superset/assets/spec/javascripts/utils/safeStringify_spec.ts
 create mode 100644 superset/assets/src/components/FormRow.jsx
 create mode 100644 superset/assets/src/components/OmniContainer.jsx
 create mode 100644 superset/assets/src/components/RefreshLabel.less
 create mode 100644 superset/assets/src/components/TableSelector.css
 create mode 100644 superset/assets/src/components/TableSelector.jsx
 create mode 100644 superset/assets/src/explore/components/Control.css
 create mode 100644 
superset/assets/src/explore/components/controls/CollectionControl.css
 create mode 100644 
superset/assets/src/explore/components/controls/FilterBoxItemControl.jsx
 delete mode 100644 superset/assets/src/explore/controlPanels/FilterBox.js
 create mode 100644 superset/assets/src/explore/controlPanels/FilterBox.jsx
 create mode 100644 superset/assets/src/utils/safeStringify.ts
 create mode 100644 superset/assets/src/visualizations/Iframe/Iframe.jsx
 create mode 100644 
superset/assets/src/visualizations/Iframe/IframeChartPlugin.js
 copy superset/assets/{images/viz_thumbnails/iframe.png => 
src/visualizations/Iframe/images/thumbnail.png} (100%)
 create mode 100644 superset/assets/src/visualizations/Iframe/transformProps.js
 create mode 100644 superset/assets/src/visualizations/Markup/Markup.css
 create mode 100644 superset/assets/src/visualizations/Markup/Markup.jsx
 create mode 100644 
superset/assets/src/visualizations/Markup/MarkupChartPlugin.js
 copy superset/assets/{images/viz_thumbnails/markup.png => 
src/visualizations/Markup/images/thumbnail.png} (100%)
 create mode 100644 superset/assets/src/visualizations/Markup/transformProps.js
 delete mode 100644 superset/assets/src/visualizations/iframe.js
 delete mode 100644 superset/assets/src/visualizations/markup.css
 delete mode 100644 superset/assets/src/visualizations/markup.js
 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/c617da68de7d_form_nullable.py
 create mode 100644 superset/migrations/versions/c829ff0b37d0_.py
 create mode 100644 superset/migrations/versions/fb13d49b72f9_better_filters.py
 create mode 100644 superset/migrations/versions/fbd55e0f83eb_.py
 create mode 100644 superset/translations/ko/LC_MESSAGES/messages.json
 create mode 100644 superset/translations/ko/LC_MESSAGES/messages.mo
 copy superset/translations/{messages.pot => ko/LC_MESSAGES/messages.po} (91%)
 create mode 100644 superset/views/dashboard.py
 create mode 100644 tests/fixtures/pyodbcRow.py

Reply via email to