You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by di...@apache.org on 2024/02/21 10:13:25 UTC

(superset) 03/10: Merge branch 'master' of https://github.com/apache/superset into diego/ch78628/fix-disabled-ssh-toggle

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

diegopucci pushed a commit to branch diego/ch78628/fix-disabled-ssh-toggle
in repository https://gitbox.apache.org/repos/asf/superset.git

commit 977f8f16b4b0dcdb89fdc0dcca4155a6e937c30a
Merge: 0f73196d7e cf33a6213d
Author: geido <di...@gmail.com>
AuthorDate: Fri Feb 16 16:17:01 2024 +0200

    Merge branch 'master' of https://github.com/apache/superset into diego/ch78628/fix-disabled-ssh-toggle

 .github/workflows/dependency-review.yml            |     2 +
 .gitignore                                         |     1 +
 .pre-commit-config.yaml                            |     2 +-
 .pylintrc                                          |     2 +-
 RESOURCES/INTHEWILD.md                             |     1 +
 UPDATING.md                                        |     4 +
 docs/docs/databases/firebolt.mdx                   |    11 +-
 .../docs/databases/installing-database-drivers.mdx |     2 +-
 .../importing-exporting-datasources.mdx            |     2 +-
 requirements/base.txt                              |     6 +-
 requirements/docker.txt                            |     2 +-
 requirements/testing.txt                           |     4 +-
 scripts/build_docker.py                            |     1 +
 setup.py                                           |     6 +-
 superset-frontend/.eslintrc.js                     |    63 +-
 superset-frontend/.storybook/main.js               |    33 +-
 superset-frontend/.storybook/preview.jsx           |    12 +-
 superset-frontend/cypress-base/cypress.config.ts   |     4 +
 .../cypress-base/cypress/e2e/sqllab/query.test.ts  |     3 -
 superset-frontend/package-lock.json                | 48993 ++++++++++---------
 superset-frontend/package.json                     |    62 +-
 .../src/components/Select.tsx                      |     4 +-
 .../superset-ui-chart-controls/src/index.ts        |     1 +
 .../src/operators/contributionOperator.ts          |    25 +-
 .../src/operators/timeCompareOperator.ts           |    41 +-
 .../src/operators/timeComparePivotOperator.ts      |    51 +-
 .../superset-ui-chart-controls/src/types.ts        |    70 +-
 .../src/chart/components/ChartDataProvider.tsx     |     2 +-
 .../src/chart/components/SuperChart.tsx            |     1 -
 .../src/chart/components/createLoadableRenderer.ts |     4 +-
 .../src/chart/models/ChartPlugin.ts                |     2 +-
 .../src/connection/callApi/parseResponse.ts        |     8 +-
 .../src/number-format/NumberFormats.ts             |     6 +-
 .../superset-ui-core/src/query/api/v1/makeApi.ts   |     9 +-
 .../superset-ui-core/src/query/api/v1/types.ts     |     4 +-
 .../superset-ui-core/src/query/types/Operator.ts   |     6 +-
 .../test/chart/components/MockChartPlugins.tsx     |     4 +-
 .../packages/superset-ui-demo/.babelrc.json        |    18 +
 .../packages/superset-ui-demo/.storybook/main.js   |    30 +-
 .../superset-ui-demo/.storybook/preview.js         |    20 +-
 .../superset-ui-demo/.storybook/storybook.css      |     6 +-
 .../packages/superset-ui-demo/package.json         |    21 +-
 .../shared/components/ResizableChartDemo.tsx       |     4 +-
 .../storybook/shared/components/ResizablePanel.tsx |     6 +-
 ...{createQueryStory.tsx => createQuery.story.tsx} |    39 +-
 ...s.tsx => LegacyPluginChartCalendar.stories.tsx} |     0
 ...ries.tsx => LegacyPluginChartChord.stories.tsx} |     0
 ...ountryMapStories.tsx => CountryMap.stories.tsx} |    49 +-
 .../{Stories.jsx => EventFlow.stories.jsx}         |     0
 .../{Stories.tsx => Heatmap.stories.tsx}           |     0
 .../{Stories.tsx => Histogram.stories.tsx}         |     0
 .../{Stories.tsx => Horizon.stories.tsx}           |     0
 .../{Stories.tsx => MapBox.stories.tsx}            |     0
 .../{Stories.tsx => TTest.stories.tsx}             |     0
 ...Stories.tsx => ParallelCoordinates.stories.tsx} |     0
 .../{Stories.tsx => Partition.stories.tsx}         |     0
 .../{Stories.tsx => Rose.stories.tsx}              |     0
 .../{Stories.tsx => SankeyLoop.stories.tsx}        |     0
 .../{Stories.tsx => Sankey.stories.tsx}            |     0
 .../{Stories.tsx => WorldMap.stories.tsx}          |     0
 ...{BigNumberStories.tsx => BigNumber.stories.tsx} |     0
 ...TotalStories.tsx => BigNumberTotal.stories.tsx} |     0
 .../Arc/{Stories.tsx => Arc.stories.tsx}           |     0
 .../Grid/{Stories.tsx => Grid.stories.tsx}         |     0
 .../Hex/{Stories.tsx => Hex.stories.tsx}           |     0
 .../Path/{Stories.tsx => Path.stories.tsx}         |     0
 .../Polygon/{Stories.tsx => Polygon.stories.tsx}   |     0
 .../Scatter/{Stories.tsx => Scatter.stories.tsx}   |     0
 .../Area/{Stories.tsx => NVD3Area.stories.tsx}     |     0
 .../Area/stories/stackedWithBounds.tsx             |     8 +-
 .../Bar/{Stories.tsx => NVD3Bar.stories.tsx}       |     0
 .../{Stories.tsx => NVD3BoxPlot.stories.tsx}       |     0
 .../Bubble/{Stories.tsx => NVD3Bubble.stories.tsx} |     0
 .../Bullet/{Stories.tsx => NVD3Bullet.stories.tsx} |     0
 .../{Stories.tsx => NVD3Compare.stories.tsx}       |     0
 .../{Stories.tsx => NVD3DistBar.stories.tsx}       |     0
 .../Line/{Stories.tsx => NVD3Line.stories.tsx}     |     0
 .../Pie/{Stories.tsx => NVD3Pie.stories.tsx}       |     0
 .../AreaSeries/AreaSeries.stories.tsx              |   198 +
 .../{AreaTimeseries => AreaSeries}/data.ts         |     0
 .../AreaTimeseries/Stories.tsx                     |    88 -
 .../BoxPlot/{Stories.tsx => BoxPolot.stories.tsx}  |    28 +-
 .../{Stories.tsx => BubbleChart.stories.tsx}       |    95 +-
 .../Funnel/{Stories.tsx => Funnel.stories.tsx}     |    79 +-
 .../Gauge/{Stories.tsx => Gauge.stories.tsx}       |     3 +-
 .../Graph/{Stories.tsx => Graph.stories.tsx}       |     3 +-
 .../MixedSeries/MixedSeries.stories.tsx            |   352 +
 .../negativeData.ts                                |     0
 .../MixedTimeseries/Stories.tsx                    |   173 -
 .../plugin-chart-echarts/Pie/Pie.stories.tsx       |   195 +
 .../plugins/plugin-chart-echarts/Pie/Stories.tsx   |   108 -
 .../Radar/{Stories.tsx => Radar.stories.tsx}       |     3 +-
 .../Sunburst/{Stories.tsx => Sunburst.stories.tsx} |    26 +-
 .../{Stories.tsx => Timeseries.stories.tsx}        |   149 +-
 .../Tree/{Stories.tsx => Tree.stories.tsx}         |   126 +-
 .../Treemap/{Stories.tsx => Treemap.stories.tsx}   |    41 +-
 .../{Stories.tsx => Waterfall.stories.tsx}         |     5 +-
 ...ivotTableStories.tsx => PivotTable.stories.tsx} |    25 +-
 .../{TableStories.tsx => Table.stories.tsx}        |   101 +-
 .../{Stories.tsx => WordCloud.stories.tsx}         |    56 +-
 ...erStories.tsx => ChartDataProvider.stories.tsx} |   128 +-
 .../superset-ui-chart/SuperChart.stories.tsx       |   255 +
 .../superset-ui-chart/SuperChartStories.tsx        |   169 -
 ...lettesStories.tsx => ColorPalettes.stories.tsx} |     0
 ...onnectionStories.tsx => Connection.stories.tsx} |    69 +-
 ...gNumberStories.tsx => NumberFormat.stories.tsx} |     0
 .../{ThemeStories.tsx => Theme.stories.tsx}        |     0
 ...imeFormatStories.tsx => TimeFormat.stories.tsx} |     0
 .../superset-ui-switchboard/src/switchboard.ts     |     2 +-
 .../legacy-plugin-chart-heatmap/src/Heatmap.js     |     2 +-
 .../src/MixedTimeseries/transformProps.ts          |    23 +-
 .../src/Timeseries/constants.ts                    |    25 +-
 .../src/Timeseries/transformProps.ts               |     8 +-
 .../src/Waterfall/transformProps.ts                |     6 +-
 .../plugin-chart-echarts/src/utils/forecast.ts     |    15 +-
 .../plugin-chart-echarts/src/utils/formatters.ts   |    11 +-
 .../test/utils/formatters.test.ts}                 |    37 +-
 .../src/PopKPI.tsx                                 |    46 +-
 .../src/plugin/controlPanel.ts                     |    12 +-
 .../src/plugin/transformProps.ts                   |    14 +
 .../src/types.ts                                   |     1 +
 .../src/utils.ts                                   |    45 +-
 .../src/react-pivottable/TableRenderers.jsx        |     6 +-
 .../src/react-pivottable/utilities.js              |     3 +-
 .../src/DataTable/hooks/useSticky.tsx              |     3 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |     4 +-
 .../plugin-chart-table/src/transformProps.ts       |     3 +-
 .../plugin-chart-table/src/utils/formatValue.ts    |    10 +-
 .../src/chart/WordCloud.tsx                        |    11 +-
 .../SqlLab/components/AceEditorWrapper/index.tsx   |     4 +-
 .../components/AceEditorWrapper/useAnnotations.ts  |    18 +-
 .../src/SqlLab/components/App/App.test.tsx         |    20 +-
 .../src/SqlLab/components/App/index.tsx            |     3 +
 .../components/QueryHistory/QueryHistory.test.tsx  |     5 +-
 .../src/SqlLab/components/QueryHistory/index.tsx   |    29 +-
 .../QueryLimitSelect/QueryLimitSelect.test.tsx     |    12 +-
 .../src/SqlLab/components/QueryTable/index.tsx     |     3 +-
 .../SqlLab/components/ResultSet/ResultSet.test.tsx |   333 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |    52 +-
 .../{SouthPane.test.tsx => Results.test.tsx}       |    87 +-
 .../src/SqlLab/components/SouthPane/Results.tsx    |   106 +
 .../SqlLab/components/SouthPane/SouthPane.test.tsx |    81 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |   174 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.tsx |     7 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |    72 +-
 .../SqlLab/components/TabbedSqlEditors/index.tsx   |     1 -
 .../components/TableElement/TableElement.test.tsx  |     5 +-
 .../src/SqlLab/components/TableElement/index.tsx   |     4 +-
 .../src/SqlLab/reducers/getInitialState.ts         |     4 -
 .../src/SqlLab/utils/newQueryTabName.ts            |     4 +-
 superset-frontend/src/assets/staticPages/404.html  |     2 +-
 superset-frontend/src/assets/staticPages/500.html  |     2 +-
 .../src/assets/stylesheets/less/variables.less     |     8 +-
 .../src/components/Alert/Alert.stories.tsx         |    25 +-
 .../AlteredSliceTag/AlteredSliceTag.stories.tsx    |     8 -
 ...redSliceTagMocks.js => AlteredSliceTagMocks.ts} |    11 +-
 .../AlteredSliceTag/{index.jsx => index.tsx}       |   133 +-
 .../AsyncAceEditor/AsyncAceEditor.stories.tsx      |    11 +-
 .../AsyncEsmComponent.stories.tsx                  |     8 -
 .../src/components/Badge/Badge.stories.tsx         |    42 +-
 .../src/components/Button/Button.stories.tsx       |    25 +-
 .../components/ButtonGroup/ButtonGroup.stories.tsx |    11 +-
 .../src/components/Card/Card.stories.tsx           |     8 -
 .../CertifiedBadge/CertifiedBadge.stories.tsx      |     8 -
 .../src/components/Chart/ChartRenderer.jsx         |     2 +-
 .../src/components/Chart/DrillBy/DrillByModal.tsx  |     4 +-
 .../Chart/DrillBy/useDisplayModeToggle.tsx         |     4 +-
 .../DrillDetail/DrillDetailMenuItems.test.tsx      |     7 +-
 .../Chart/DrillDetail/DrillDetailPane.tsx          |    15 +-
 .../src/components/Collapse/Collapse.stories.tsx   |    11 +-
 .../ConfirmStatusChange.stories.tsx                |     8 -
 .../CopyToClipboard/CopyToClipboard.stories.tsx    |     8 -
 .../components/CronPicker/CronPicker.stories.tsx   |     8 -
 .../components/DatePicker/DatePicker.stories.tsx   |    16 -
 .../src/components/DesignSystem.stories.mdx        |    25 -
 .../src/components/DesignSystem.stories.tsx        |    54 +
 .../src/components/Dropdown/Dropdown.stories.tsx   |     8 -
 .../DropdownButton/DropdownButton.stories.tsx      |     8 -
 .../DropdownContainer/Overview.stories.mdx         |    17 -
 .../Overview.stories.tsx}                          |    49 +-
 .../DropdownSelectableIcon.stories.tsx             |     8 -
 .../components/DropdownSelectableIcon/index.tsx    |    33 +-
 .../EditableTitle/EditableTitle.stories.tsx        |     8 -
 .../ErrorMessage/BasicErrorAlert.test.tsx          |     5 +-
 .../ErrorMessage/DatabaseErrorMessage.test.tsx     |     5 +-
 .../DatasetNotFoundErrorMessage.test.tsx           |     5 +-
 .../components/ErrorMessage/ErrorAlert.test.tsx    |     5 +-
 .../ErrorMessageWithStackTrace.test.tsx            |     5 +-
 .../ErrorMessage/ParameterErrorMessage.test.tsx    |     5 +-
 .../ErrorMessage/TimeoutErrorMessage.test.tsx      |     5 +-
 .../src/components/FacePile/FacePile.stories.tsx   |     9 +-
 .../FilterableTable/FilterableTable.stories.tsx    |     8 -
 .../src/components/FormRow/FormRow.stories.tsx     |     8 -
 .../components/IconTooltip/IconTooltip.stories.tsx |     8 -
 .../src/components/Icons/Icons.stories.tsx         |     8 -
 .../IndeterminateCheckbox.stories.tsx              |     8 -
 .../components/InfoTooltip/InfoTooltip.stories.tsx |     8 -
 .../ListViewCard/ListViewCard.stories.tsx          |    41 +-
 .../src/components/Loading/Loading.stories.tsx     |    25 +-
 .../components/MessageToasts/ToastPresenter.tsx    |     3 +-
 .../getToastsFromPyFlashMessages.test.js           |    48 -
 .../components/MetadataBar/MetadataBar.stories.mdx |   145 -
 .../components/MetadataBar/MetadataBar.stories.tsx |     8 -
 .../MetadataBar/MetadataBarOverview.stories.tsx    |   177 +
 .../src/components/Modal/Modal.stories.tsx         |     8 -
 superset-frontend/src/components/Modal/Modal.tsx   |     5 +-
 .../PopoverDropdown/PopoverDropdown.stories.tsx    |     8 -
 .../PopoverSection/PopoverSection.stories.tsx      |     8 -
 .../RefreshLabel/RefreshLabel.stories.tsx          |     8 -
 .../src/components/Select/AsyncSelect.stories.tsx  |     8 -
 .../src/components/Select/AsyncSelect.test.tsx     |     4 +-
 .../src/components/Select/Select.stories.tsx       |    42 +-
 .../src/components/Slider/Slider.stories.tsx       |     8 -
 .../src/components/Switch/Switch.stories.tsx       |     8 -
 ...able.overview.mdx => TableOverview.stories.tsx} |   152 +-
 .../ActionCell/ActionCell.overview.mdx             |    69 -
 .../ActionCell/ActionCell.overview.tsx}            |    37 +-
 .../TableSelector/TableSelector.test.tsx           |     2 +-
 .../src/components/TableSelector/index.tsx         |     5 +-
 .../src/components/TableView/TableView.stories.tsx |     8 -
 .../src/components/Tabs/Tabs.stories.tsx           |     8 -
 .../src/components/Tags/TagsList.stories.tsx       |     8 -
 .../src/components/Timer/Timer.stories.tsx         |    11 +-
 .../src/components/TimezoneSelector/index.tsx      |     4 +-
 .../src/components/Tooltip/Tooltip.stories.tsx     |     8 -
 .../TooltipParagraph/TooltipParagraph.stories.tsx  |     8 -
 .../src/components/UiConfigContext/index.tsx       |    31 +-
 .../WarningIconWithTooltip.stories.tsx             |     8 -
 .../components/AnchorLink/AnchorLink.stories.tsx   |     8 -
 .../src/dashboard/components/Dashboard.jsx         |     2 -
 .../src/dashboard/components/Dashboard.test.jsx    |     1 -
 .../DashboardBuilder/DashboardBuilder.tsx          |    85 +-
 .../dashboard/components/DashboardGrid.test.jsx    |    21 +-
 .../components/FiltersBadge/FiltersBadge.test.tsx  |     5 +-
 .../SliceHeaderControls.test.tsx                   |     2 +-
 .../components/filterscope/FilterScope.test.tsx    |     4 +-
 .../components/gridComponents/Column.test.jsx      |    33 +-
 .../components/gridComponents/Row.test.jsx         |    33 +-
 .../components/gridComponents/Tabs.test.jsx        |    19 +-
 .../gridComponents/new/NewColumn.test.jsx          |     5 +-
 .../gridComponents/new/NewDivider.test.jsx         |     5 +-
 .../gridComponents/new/NewHeader.test.jsx          |     5 +-
 .../components/gridComponents/new/NewRow.test.jsx  |     5 +-
 .../components/gridComponents/new/NewTabs.test.jsx |     5 +-
 .../components/menu/BackgroundStyleDropdown.tsx    |     7 +-
 .../FilterBarSettings/FilterBarSettings.test.tsx   |     1 -
 .../FilterBar/FilterControls/FilterControls.tsx    |     4 +-
 .../FilterControls/FilterDivider.stories.tsx       |     8 -
 .../nativeFilters/FilterBar/Header/index.tsx       |     4 +-
 .../nativeFilters/FilterBar/Horizontal.tsx         |     4 +-
 .../nativeFilters/FilterCard/useFilterScope.ts     |     9 +-
 .../FiltersConfigForm/ColumnSelect.tsx             |     4 +-
 .../FiltersConfigForm/FilterScope/FilterScope.tsx  |     5 +-
 .../src/dashboard/containers/Dashboard.ts          |     1 -
 superset-frontend/src/dashboard/reducers/types.ts  |     2 +-
 superset-frontend/src/dashboard/types.ts           |     3 +-
 .../explore/components/ControlHeader.stories.tsx   |     8 -
 .../explore/components/ControlPanelsContainer.tsx  |     4 +-
 .../explore/components/DataTableControl/index.tsx  |     4 +-
 .../components/DataTablesPane/test/fixture.tsx     |     6 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |     5 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |     2 +-
 .../RunQueryButton/RunQueryButton.stories.tsx      |     8 -
 .../components/controls/BoundsControl.stories.tsx  |     8 -
 .../ColorSchemeControl/ColorSchemeControl.test.tsx |     2 +-
 .../ColumnConfigControl/ColumnConfigPopover.tsx    |     4 +-
 .../ColumnConfigControl/ControlForm/index.tsx      |     2 +-
 .../controls/ColumnConfigControl/types.ts          |     2 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |     4 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |     4 +-
 .../FixedOrMetricControl.test.tsx                  |     5 +-
 .../controls/MetricControl/AdhocMetric.js          |     4 +-
 .../MetricControl/AdhocMetricEditPopoverTitle.tsx  |   135 +-
 .../controls/VizTypeControl/FastVizSwitcher.tsx    |     3 +-
 .../src/features/alerts/AlertReportModal.tsx       |     8 +-
 .../alerts/components/AlertReportCronScheduler.tsx |   135 +-
 .../src/features/databases/DatabaseModal/index.tsx |     4 +-
 .../AddDataset/DatasetPanel/DatasetPanel.test.tsx  |     5 +-
 .../DatasetMetadataBar.skipped-stories.tsx         |     8 -
 .../features/queries/SavedQueryPreviewModal.tsx    |   133 +-
 .../src/features/rls/RowLevelSecurityModal.tsx     |    88 +-
 superset-frontend/src/features/rls/constants.ts    |     2 +-
 .../Select/SelectFilterPlugin.stories.tsx          |    14 +-
 superset-frontend/src/pages/Chart/Chart.test.tsx   |    11 +-
 .../src/pages/ExecutionLogList/index.tsx           |     4 +-
 superset-frontend/src/utils/urlUtils.ts            |     2 +-
 .../src/visualizations/TimeTable/transformProps.ts |    13 +-
 superset-frontend/webpack.config.js                |    33 +-
 .../advanced_data_type/plugins/internet_port.py    |    11 +-
 superset/cli/importexport.py                       |     3 +-
 superset/commands/chart/delete.py                  |     3 +-
 superset/commands/chart/importers/v1/__init__.py   |    10 +-
 superset/commands/chart/importers/v1/utils.py      |    13 +-
 superset/commands/dashboard/delete.py              |     3 +-
 .../commands/dashboard/importers/v1/__init__.py    |    19 +-
 superset/commands/dashboard/importers/v1/utils.py  |    11 +-
 superset/commands/database/delete.py               |     3 +-
 .../commands/database/importers/v1/__init__.py     |     8 +-
 superset/commands/database/importers/v1/utils.py   |    13 +-
 superset/commands/database/validate_sql.py         |    10 +-
 superset/commands/dataset/importers/v0.py          |    57 +-
 superset/commands/dataset/importers/v1/__init__.py |     8 +-
 superset/commands/dataset/importers/v1/utils.py    |    20 +-
 superset/commands/importers/v1/__init__.py         |     6 +-
 superset/commands/importers/v1/assets.py           |    21 +-
 superset/commands/importers/v1/examples.py         |    11 +-
 superset/commands/query/importers/v1/__init__.py   |     8 +-
 superset/commands/query/importers/v1/utils.py      |    13 +-
 superset/commands/report/alert.py                  |     8 +-
 superset/connectors/sqla/models.py                 |    17 +-
 superset/connectors/sqla/utils.py                  |     6 +-
 superset/daos/base.py                              |    13 +-
 superset/databases/api.py                          |    14 +-
 superset/databases/filters.py                      |     4 +-
 superset/db_engine_specs/gsheets.py                |     6 +-
 superset/extensions/__init__.py                    |     2 +-
 superset/initialization/__init__.py                |     2 -
 ...14-43_17fcea065655_change_text_to_mediumtext.py |    87 +
 superset/models/annotations.py                     |     5 +-
 superset/models/core.py                            |     4 +-
 superset/models/dashboard.py                       |     4 +-
 superset/models/helpers.py                         |    18 +-
 superset/models/slice.py                           |     4 +-
 superset/models/sql_lab.py                         |    12 +-
 superset/reports/models.py                         |    13 +-
 superset/security/manager.py                       |    16 +-
 superset/sqllab/schemas.py                         |     2 +-
 superset/tables/models.py                          |     2 +-
 superset/tags/models.py                            |    24 +-
 superset/translations/de/LC_MESSAGES/messages.json | 10142 ++--
 superset/translations/de/LC_MESSAGES/messages.po   | 33222 +++++++------
 superset/translations/en/LC_MESSAGES/messages.json |  7786 ++-
 superset/translations/en/LC_MESSAGES/messages.po   | 22882 +++++----
 superset/translations/es/LC_MESSAGES/messages.json |  6066 ++-
 superset/translations/es/LC_MESSAGES/messages.po   | 30539 ++++++------
 superset/translations/fr/LC_MESSAGES/messages.json |  7210 ++-
 superset/translations/fr/LC_MESSAGES/messages.po   | 32187 ++++++------
 superset/translations/it/LC_MESSAGES/messages.json |  6270 ++-
 superset/translations/it/LC_MESSAGES/messages.po   | 27830 +++++------
 superset/translations/ja/LC_MESSAGES/messages.json |  6299 ++-
 superset/translations/ja/LC_MESSAGES/messages.po   | 28673 +++++------
 superset/translations/ko/LC_MESSAGES/messages.json |  6363 ++-
 superset/translations/ko/LC_MESSAGES/messages.po   | 27202 +++++-----
 superset/translations/messages.pot                 | 22872 +++++----
 superset/translations/nl/LC_MESSAGES/messages.json |  7706 ++-
 superset/translations/nl/LC_MESSAGES/messages.po   | 28948 +++++------
 superset/translations/pt/LC_MESSAGES/messages.json |  6196 ++-
 superset/translations/pt/LC_MESSAGES/messages.po   | 28736 +++++------
 .../translations/pt_BR/LC_MESSAGES/messages.json   |  9781 ++--
 .../translations/pt_BR/LC_MESSAGES/messages.po     | 33114 +++++++------
 superset/translations/ru/LC_MESSAGES/messages.json |  9328 ++--
 superset/translations/ru/LC_MESSAGES/messages.po   | 32316 ++++++------
 superset/translations/sk/LC_MESSAGES/messages.json |  7714 ++-
 superset/translations/sk/LC_MESSAGES/messages.po   | 23418 +++++----
 superset/translations/sl/LC_MESSAGES/messages.json | 10412 ++--
 superset/translations/sl/LC_MESSAGES/messages.po   | 32495 ++++++------
 superset/translations/uk/LC_MESSAGES/messages.json | 10072 ++--
 superset/translations/uk/LC_MESSAGES/messages.po   | 24756 ++++++----
 superset/translations/zh/LC_MESSAGES/messages.json |  7451 ++-
 superset/translations/zh/LC_MESSAGES/messages.po   | 31489 ++++++------
 superset/utils/dashboard_import_export.py          |     7 +-
 superset/utils/dict_import_export.py               |     7 +-
 superset/views/api.py                              |     4 +-
 superset/views/core.py                             |    24 +-
 superset/views/sql_lab/views.py                    |    15 +-
 superset/viz.py                                    |     3 +-
 tests/integration_tests/base_tests.py              |    30 +-
 tests/integration_tests/cache_tests.py             |     4 +-
 tests/integration_tests/charts/api_tests.py        |    10 +-
 tests/integration_tests/charts/commands_tests.py   |     2 +-
 tests/integration_tests/core_tests.py              |    32 +-
 tests/integration_tests/dashboards/api_tests.py    |     4 +-
 .../dashboards/filter_state/api_tests.py           |     7 +-
 .../dashboards/permalink/api_tests.py              |     6 +-
 .../dashboards/superset_factory_util.py            |    58 +-
 tests/integration_tests/databases/api_tests.py     |    10 +-
 tests/integration_tests/datasets/api_tests.py      |     1 -
 tests/integration_tests/datasource_tests.py        |    36 +-
 .../db_engine_specs/databricks_tests.py            |    16 +-
 .../db_engine_specs/hive_tests.py                  |    14 +-
 .../db_engine_specs/postgres_tests.py              |    24 +-
 .../db_engine_specs/presto_tests.py                |    14 +-
 .../integration_tests/dict_import_export_tests.py  |    26 +-
 tests/integration_tests/explore/api_tests.py       |    10 +-
 .../explore/form_data/api_tests.py                 |    10 +-
 .../explore/form_data/commands_tests.py            |    32 +-
 .../explore/permalink/api_tests.py                 |     3 +-
 .../explore/permalink/commands_tests.py            |    32 +-
 tests/integration_tests/fixtures/datasource.py     |    13 +-
 tests/integration_tests/import_export_tests.py     |    15 +-
 .../key_value/commands/fixtures.py                 |     3 +-
 .../security/guest_token_security_tests.py         |    15 +-
 .../security/migrate_roles_tests.py                |     5 +-
 .../security/row_level_security_tests.py           |    29 +-
 tests/integration_tests/security_tests.py          |    40 +-
 tests/integration_tests/sqllab_tests.py            |     6 +-
 tests/integration_tests/test_jinja_context.py      |    38 +-
 tests/integration_tests/utils/get_dashboards.py    |     5 +-
 tests/integration_tests/utils_tests.py             |     4 +-
 .../charts/commands/importers/v1/import_test.py    |    12 +-
 tests/unit_tests/charts/dao/dao_tests.py           |    16 +-
 tests/unit_tests/charts/test_post_processing.py    |     7 +-
 tests/unit_tests/columns/test_models.py            |     7 +-
 .../commands/importers/v1/assets_test.py           |    34 +-
 tests/unit_tests/config_test.py                    |     4 +-
 tests/unit_tests/conftest.py                       |     4 +-
 tests/unit_tests/dao/dataset_test.py               |     5 +-
 tests/unit_tests/dao/queries_test.py               |    80 +-
 tests/unit_tests/dao/tag_test.py                   |     2 +-
 .../commands/importers/v1/import_test.py           |    14 +-
 tests/unit_tests/dashboards/dao_tests.py           |    12 +-
 tests/unit_tests/databases/api_test.py             |    50 +-
 .../databases/commands/importers/v1/import_test.py |    27 +-
 tests/unit_tests/databases/dao/dao_tests.py        |    10 +-
 .../databases/ssh_tunnel/commands/create_test.py   |    12 +-
 .../databases/ssh_tunnel/commands/delete_test.py   |    10 +-
 .../databases/ssh_tunnel/commands/update_test.py   |    10 +-
 tests/unit_tests/databases/ssh_tunnel/dao_tests.py |     4 +-
 tests/unit_tests/datasets/api_tests.py             |     8 +-
 tests/unit_tests/datasets/commands/export_test.py  |     8 +-
 .../datasets/commands/importers/v1/import_test.py  |    58 +-
 tests/unit_tests/datasets/dao/dao_tests.py         |    10 +-
 tests/unit_tests/datasource/dao_tests.py           |    14 +-
 tests/unit_tests/db_engine_specs/test_druid.py     |    16 +-
 tests/unit_tests/db_engine_specs/test_pinot.py     |     8 +-
 tests/unit_tests/extensions/test_sqlalchemy.py     |    27 +-
 tests/unit_tests/queries/dao_test.py               |     4 +-
 tests/unit_tests/scripts/docker_build.py           |     2 +-
 tests/unit_tests/sql_lab_test.py                   |    10 +-
 tests/unit_tests/sql_parse_tests.py                |     3 +-
 tests/unit_tests/tables/test_models.py             |    10 +-
 tests/unit_tests/tags/commands/create_test.py      |    29 +-
 tests/unit_tests/tags/commands/update_test.py      |    23 +-
 433 files changed, 323757 insertions(+), 313397 deletions(-)