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

elizabeth pushed a change to branch elizabeth/tune-logging
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit c7c77c8358 warning emits an error
     add 5ae645828f fix: db migration revision (#28556)
     add 956511f7ef fix(explore): hide a control wrapped with 
StashFormDataContainer correctly (#28555)
     add a2947d0c23 fix: Correction translation (#28497)
     add c9aa4a1f84 fix: Revert "fix: don't strip SQL comments in Explore 
(#28363)" (#28567)
     add c51ca98e14 fix: Add back description column to saved queries #12431 
(#28349)
     add 3d8efbc6df chore(🦾): bump python jsonschema-spec 0.1.4 -> 0.1.6 
(#28530)
     add a27eea3450 chore(🦾): bump python charset-normalizer 3.2.0 -> 3.3.2 
(#28531)
     add 51d50358a0 chore(🦾): bump python dill 0.3.6 -> 0.3.8 (#28539)
     add 78530c6c17 chore(🦾): bump python numba 0.57.1 -> 0.59.1 (#28537)
     add 389d8b5b5d chore(🦾): bump python nodeenv 1.7.0 -> 1.8.0 (#28532)
     add e954360eec fix: Fixes workflow Applitools Cypress (#28566)
     add 56f0fc4ec2 refactor: Migration of json utilities from core (#28522)
     add 1c48fe05fd fix: Update migration logic in #27119 (#28482)
     add 0d5aec12d4 refactor(superset-ui-core): Migrate ChartFrame to RTL 
(#28563)
     add 62a0336425 fix: add listener to repaint on visibility change for 
canvas (#28568)
     add 4fa7619b1f fix: revert fix(presto preview): re-enable schema 
previsualization for Trino/Presto table/schemas" (#28613)
     add ac53f7fea9 feat: Data Zoom scrolls using the mouse (mark II) (#28629)
     add 1573c101a7 fix(ci): restrict issue comments to members or owners 
(#28633)
     add 35284589cb feat: unpack payload into log function (#28521)
     add ac2e0e227a chore(🦾): bump python db-dtypes 1.1.1 -> 1.2.0 (#28541)
     add 575c54f48e chore(🦾): bump python tomlkit 0.11.8 -> 0.12.5 (#28540)
     add 8ae2974a8e chore(🦾): bump python ruff 0.4.0 -> 0.4.4 (#28584)
     add d6a90b0abd chore(🦾): bump python pip-tools 7.3.0 -> 7.4.1 (#28593)
     add 057656f8be chore(🦾): bump python zipp 3.18.1 -> 3.18.2 (#28591)
     add 7a55ea717d chore(🦾): bump python google-resumable-media 2.5.0 -> 2.7.0 
(#28588)
     add c42f674089 chore(🦾): bump python sqlalchemy-bigquery 1.10.0 -> 1.11.0 
(#28587)
     add 51f49c4df4 chore(🦾): bump python pre-commit 3.7.0 -> 3.7.1 (#28586)
     add 262a2fc5fb chore(🦾): bump python idna 3.2 -> 3.7 (#28589)
     add 948c0d08f3 chore(🦾): bump python pycparser 2.20 -> 2.22 (#28585)
     add d625a5b99c chore(🦾): bump python distlib 0.3.6 -> 0.3.8 (#28583)
     add 071df0263c chore(🦾): bump python apsw 3.42.0.1 -> 3.45.3.0 (#28582)
     add bf7946e31c chore(🦾): bump python ijson 3.2.0.post0 -> 3.2.3 (#28581)
     add d5886dc180 chore(🦾): bump python tzdata 2023.3 -> 2024.1 (#28579)
     add 245a369d9f chore(🦾): bump python parso 0.8.3 -> 0.8.4 (#28578)
     add 5d52aaf49d chore(🦾): bump python tqdm 4.65.0 -> 4.66.4 (#28577)
     add 2b73b6a80c chore(🦾): bump python flask-babel 1.0.0 -> 2.0.0 (#28576)
     add 5eb9002868 chore(🦾): bump python jsonlines 3.1.0 -> 4.0.0 (#28527)
     add 876074cc50 chore(🦾): bump python lazy-object-proxy 1.9.0 -> 1.10.0 
(#28533)
     add a4ed34ceaf chore(🦾): bump python tzlocal 4.3 -> 5.2 (#28526)
     add 6ecbaf3468 chore(🦾): bump python deprecated 1.2.13 -> 1.2.14 (#28580)
     add d07cebc220 chore(🦾): bump python pygments 2.15.0 -> 2.18.0 (#28535)
     add bf80273577 chore(🦾): bump python rich 13.3.4 -> 13.7.1 (#28573)
     add 296f67197e chore(🦾): bump python dnspython 2.1.0 -> 2.6.1 (#28574)
     add 344d359ba9 chore(🦾): bump python requests 2.31.0 -> 2.32.2 (#28684)
     add 61d44488dd chore(🦾): bump python kiwisolver 1.4.4 -> 1.4.5 (#28683)
     add b99a815da5 chore(🦾): bump python pydruid 0.6.6 -> 0.6.9 (#28682)
     add 796f279aec chore(🦾): bump python identify 2.5.24 -> 2.5.36 (#28680)
     add d8b69c2656 chore(🦾): bump python click-didyoumean 0.3.0 -> 0.3.1 
(#28677)
     add e5341d28e4 chore(🦾): bump python cffi 1.15.1 -> 1.16.0 (#28676)
     add 8953a822a4 chore(🦾): bump python kombu 5.3.4 -> 5.3.7 (#28675)
     add 94f1c4d2a9 chore(🦾): bump python click-repl 0.2.0 -> 0.3.0 (#28671)
     add 1fd2f2c80e chore(🦾): bump python pyproject-api 1.5.2 -> 1.6.1 (#28672)
     add dfc2ee2a88 chore(🦾): bump python babel 2.9.1 -> 2.15.0 (#28668)
     add 207a5f054b chore(🦾): bump python freezegun 1.4.0 -> 1.5.1 (#28666)
     add a48128d317 chore(🦾): bump python traitlets 5.9.0 -> 5.14.3 (#28665)
     add 65937947a9 chore(🦾): bump python pexpect 4.8.0 -> 4.9.0 (#28662)
     add 6044f643ed chore(🦾): bump python wheel 0.40.0 -> 0.43.0 (#28660)
     add 63e98286e9 chore(🦾): bump python typing-extensions 4.11.0 -> 4.12.0 
(#28659)
     add a5df955a39 chore(🦾): bump python cattrs 23.2.1 -> 23.2.3 (#28658)
     add f39eda150f chore(🦾): bump python bottleneck 1.3.7 -> 1.3.8 (#28657)
     add 820fecb481 chore(🦾): bump python bcrypt 4.0.1 -> 4.1.3 (#28590)
     add 21486da2b4 chore(🦾): bump python marshmallow 3.19.0 -> 3.21.2 (#28655)
     add 3d67346f77 chore(🦾): bump python flask-limiter 3.3.1 -> 3.7.0 (#28670)
     add 278570bc38 chore(🦾): bump python requests-oauthlib 1.3.1 -> 2.0.0 
(#28681)
     add 2c982cf5b3 chore(docs): address common docker compose error message in 
Quickstart (#28696)
     add c82c4b6877 chore(🦾): bump python matplotlib 3.7.1 -> 3.9.0 (#28674)
     add eadf84d8cf chore(🦾): bump python ruff 0.4.4 -> 0.4.5 (#28669)
     add c1a7bb4f62 chore(🦾): bump python googleapis-common-protos 1.59.0 -> 
1.63.0 (#28663)
     add 5f553601f7 chore(🦾): bump python stack-data 0.6.2 -> 0.6.3 (#28661)
     add 9ac0cf7d14 chore: remove ipython from development dependencies (#28703)
     add f7b273460d chore(🦾): bump python boto3 1.26.130 -> 1.34.112 (#28679)
     add 4ad823e97a chore(🦾): bump python certifi 2023.7.22 -> 2024.2.2 (#28733)
     add b53ccf893f chore(🦾): bump python google-auth 2.27.0 -> 2.29.0 (#28732)
     add 57bd3c35c2 chore(🦾): bump python pyasn1 0.5.1 -> 0.6.0 (#28726)
     add 0ed87c5d56 chore(🦾): bump python wcwidth 0.2.5 -> 0.2.13 (#28725)
     add f988d997ff chore(🦾): bump python marshmallow-sqlalchemy 0.23.1 -> 
0.28.2 (#28724)
     add 4d252647ef chore(🦾): bump python mako 1.3.3 -> 1.3.5 (#28723)
     add 22d8074c49 chore(🦾): bump python limits 3.4.0 -> 3.12.0 (#28717)
     add 475364248f chore(🦾): bump python wrapt 1.15.0 -> 1.16.0 (#28722)
     add 0fdb4b7c23 chore(tags): Handle tagging as part of asset update call 
(#28570)
     add 51dd41bb72 chore(🦾): bump python pytz 2021.3 -> 2024.1 (#28731)
     add 307477a62a chore(🦾): bump python apsw 3.45.3.0 -> 3.46.0.0 (#28730)
     add 4bdf7b560b chore(🦾): bump python attrs 23.1.0 -> 23.2.0 (#28729)
     add 42e05ce494 chore(🦾): bump python prompt-toolkit 3.0.38 -> 3.0.44 
(#28727)
     add a59bad83d4 chore(🦾): bump python slack-sdk 3.21.3 -> 3.27.2 (#28721)
     add 4ff17409ab fix: Handling of column types for Presto, Trino, et al. 
(#28653)
     add 03a62aaa33 chore(🦾): bump python markdown-it-py 2.2.0 -> 3.0.0 (#28720)
     add 6a734e2746 chore(🦾): bump python cachetools 5.3.2 -> 5.3.3 (#28719)
     add 18f327781d chore(🦾): bump python zipp 3.18.2 -> 3.19.0 (#28718)
     add c67e3e7e1d chore(🦾): bump python importlib-resources 5.12.0 -> 6.4.0 
(#28716)
     add 8c3250396f chore(deps): bump pug from 3.0.2 to 3.0.3 in 
/superset-websocket/utils/client-ws-app (#28742)
     add e17724a73a feat: Adds Bar chart migration logic (#28602)
     add 30dfd92577 chore(🦾): bump python celery 5.3.6 -> 5.4.0 (#28471)
     add f9d2451b23 feat: add Nightingale chart support for echarts pie chart 
(#28597)
     add 87110ebce4 fix: dashboard performance (#28609)
     add 07b2449bd7 refactor: Unify all json.(loads|dumps) usage to utils.json 
(#28702)
     add 6575cacc5d feat(reports): allowing the email mutator to update 
recipients (#27851)
     add 5dfbab5424 fix: adds the ability to disallow SQL functions per engine 
(#28639)
     add f0662475ad chore: updated Dutch translations (#28710)
     add a67b0edfb2 fix(docs): fix url typo to fix a broken image (#28765)
     add 453a645356 fix(sqllab): Sort db selector options by the API order 
(#28749)
     add 020c79970f fix(reports): Update the element class to wait for when 
taking a screenshot (#28745)
     add 643ee17544 chore: remove duplicate code in `SqlaTable` (#28752)
     add cbd3fa2190 fix: do not close database modal on mask click (#28750)
     add 78aa79bb15 chore(revert): "add listener to repaint on visibility 
change for canvas" (#28654)
     add 8d57a35531 feat: bake translations as part of the build processes 
(#28483)
     add 7dd28a9003 chore: remove sl_ tables (#28704)
     add 0070097af8 feat: impersonate with email prefix (#28770)
     add 2dbb44b725 chore: make docker-compose use less memory (#28773)
     add ce568c34f9 fix(dashboard): unable to resize due to the overlapped 
droptarget (#28772)
     add a608bdb8d4 fix: use upload v2 for slack (#28783)
     add 35e1820f8a fix(Mixed Chart Filter Control): Allow delete condition for 
`adhoc_filters_b` (#28771)
     add dd7ce3755c chore(deps): bump debug from 4.3.4 to 4.3.5 in 
/superset-websocket/utils/client-ws-app (#28823)
     add ba848cf0e6 chore(deps): bump react-window and @types/react-window in 
/superset-frontend (#28824)
     add c6f4d507e9 chore(deps-dev): bump imports-loader from 3.1.1 to 5.0.0 in 
/superset-frontend (#28826)
     add 4fd9170958 chore(deps-dev): bump exports-loader from 0.7.0 to 5.0.0 in 
/superset-frontend (#28827)
     add fdad607de4 chore(deps-dev): bump @hot-loader/react-dom from 16.13.0 to 
16.14.0 in /superset-frontend (#28817)
     add 940f79e7c0 chore(deps-dev): bump @types/node from 20.12.7 to 20.13.0 
in /superset-websocket (#28809)
     add a6a232fa47 chore(deps-dev): bump @docusaurus/module-type-aliases from 
3.2.1 to 3.4.0 in /docs (#28806)
     add 84b893a7bd chore(deps): bump swagger-ui-react from 5.17.5 to 5.17.14 
in /docs (#28805)
     add 25ace49ec1 chore(deps-dev): bump @types/react from 18.3.1 to 18.3.3 in 
/docs (#28802)
     add aa766c0664 chore(deps): bump @ant-design/icons from 5.3.6 to 5.3.7 in 
/docs (#28799)
     add f0066a859a chore(deps-dev): bump @docusaurus/tsconfig from 3.3.2 to 
3.4.0 in /docs (#28801)
     add 9b5a27f195 chore(deps): bump @types/json-bigint from 1.0.1 to 1.0.4 in 
/superset-frontend (#28808)
     add 4640a6e382 chore(deps): bump react-intersection-observer from 9.8.2 to 
9.10.2 in /superset-frontend (#28811)
     add 22c5d510a0 chore(deps): bump @types/lodash from 4.17.0 to 4.17.4 in 
/superset-websocket (#28812)
     add e6c5435f72 chore(deps): bump core-js from 3.8.3 to 3.37.1 in 
/superset-frontend (#28814)
     add 8b6496715f chore(deps-dev): update @types/lodash requirement from 
^4.17.0 to ^4.17.4 in /superset-frontend/plugins/plugin-chart-handlebars 
(#28822)
     add bc9eab9902 fix: Update downgrade path for migration to remove 
sl_tables (#28838)
     add 896fe854dc feat: Adds the ECharts Histogram chart (#28652)
     add 95706d9be2 feat: Adds the Featured Charts dashboard (#28789)
     add 725375541d fix: use channel id with new slack api for file uploads 
(#28797)
     add 1a52c6a3b8 fix(embedded-sdk): add accessible title to iframe (#27017)
     add 4e4db990ec warning emits an error

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   (c7c77c8358)
            \
             N -- N -- N   refs/heads/elizabeth/tune-logging (4e4db990ec)

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.

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |    4 -
 .github/workflows/bashlib.sh                       |    2 +-
 .github/workflows/superset-python-misc.yml         |    2 +-
 .github/workflows/superset-translations.yml        |    4 +-
 .github/workflows/update-monorepo-lockfiles.yml    |    2 +-
 .gitignore                                         |    7 +-
 .pylintrc                                          |    2 +-
 Dockerfile                                         |   34 +-
 README.md                                          |    2 +-
 RELEASING/README.md                                |   10 +-
 RESOURCES/FEATURE_FLAGS.md                         |    1 +
 UPDATING.md                                        |    5 +
 docker-compose.yml                                 |    5 +
 docker/docker-bootstrap.sh                         |    3 +-
 docs/docs/contributing/development.mdx             |   91 -
 docs/docs/contributing/howtos.mdx                  |   37 +-
 docs/docs/quickstart.mdx                           |    2 +
 docs/package.json                                  |   10 +-
 docs/yarn.lock                                     |  622 +-
 pyproject.toml                                     |    3 +-
 requirements/base.txt                              |   95 +-
 requirements/development.txt                       |  110 +-
 scripts/{ => translations}/babel_update.sh         |    2 +-
 .../generate_mo_files.sh}                          |   15 +-
 superset-embedded-sdk/src/index.ts                 |    7 +-
 superset-frontend/cypress-base/cypress.config.ts   |    7 +-
 .../chartlist.test.ts}                             |    0
 .../dashboard.test.ts}                             |    2 +-
 .../dashboardlist.test.ts}                         |    0
 .../explore.test.ts}                               |    5 +-
 .../sqllab.test.ts}                                |    0
 .../cypress/e2e/explore/control.test.ts            |    9 +-
 superset-frontend/package-lock.json                |  352 +-
 superset-frontend/package.json                     |   20 +-
 .../operators/{index.ts => histogramOperator.ts}   |   36 +-
 .../src/operators/index.ts                         |    1 +
 .../src/shared-controls/index.ts                   |    1 +
 .../src/utils/columnChoices.ts                     |   52 +-
 .../superset-ui-chart-controls/src/utils/index.ts  |    2 +-
 .../src/utils/selectOptions.ts                     |    8 +-
 .../test/operators/histogramOperator.test.ts}      |   44 +-
 .../test/utils/columnChoices.test.tsx              |   40 +-
 .../packages/superset-ui-core/package.json         |    2 +-
 .../src/query/types/PostProcessing.ts              |   39 +
 .../test/chart-composition/ChartFrame.test.tsx     |  188 +-
 .../test/query/types/PostProcessing.test.ts        |   64 +
 .../packages/superset-ui-demo/package.json         |    2 +-
 .../plugin-chart-echarts/Pie/Pie.stories.tsx       |   90 +-
 .../plugins/plugin-chart-echarts/Pie/data.ts       |   11 +
 .../legacy-plugin-chart-histogram/src/index.js     |    2 +-
 .../legacy-plugin-chart-world-map/src/index.js     |    2 +-
 .../src/BigNumber/BigNumberTotal/index.ts          |    2 +-
 .../src/BigNumber/BigNumberWithTrendline/index.ts  |    2 +-
 .../plugin-chart-echarts/src/BoxPlot/index.ts      |    2 +-
 .../plugin-chart-echarts/src/Bubble/index.ts       |    1 +
 .../plugin-chart-echarts/src/Funnel/index.ts       |    1 +
 .../plugin-chart-echarts/src/Gauge/index.ts        |    1 +
 .../plugin-chart-echarts/src/Graph/index.ts        |    1 +
 .../plugin-chart-echarts/src/Heatmap/index.ts      |    1 +
 .../src/Histogram/Histogram.tsx                    |   61 +
 .../src/Histogram/buildQuery.ts}                   |   25 +-
 .../src/Histogram/controlPanel.tsx                 |  141 +
 .../src/Histogram/images/example1.png              |  Bin 0 -> 58782 bytes
 .../src/Histogram/images/example2.png              |  Bin 0 -> 54583 bytes
 .../src/Histogram/images/thumbnail.png             |  Bin 0 -> 44371 bytes
 .../src/{Waterfall => Histogram}/index.ts          |   30 +-
 .../src/Histogram/transformProps.ts                |  188 +
 .../plugin-chart-echarts/src/Histogram/types.ts}   |   31 +-
 .../src/MixedTimeseries/index.ts                   |    1 +
 .../plugin-chart-echarts/src/Pie/controlPanel.tsx  |   18 +
 .../plugin-chart-echarts/src/Pie/images/Pie3.jpg   |  Bin 50875 -> 31954 bytes
 .../plugin-chart-echarts/src/Pie/images/Pie4.jpg   |  Bin 17000 -> 31291 bytes
 .../plugins/plugin-chart-echarts/src/Pie/index.ts  |    3 +-
 .../plugin-chart-echarts/src/Pie/transformProps.ts |    2 +
 .../plugins/plugin-chart-echarts/src/Pie/types.ts  |    2 +
 .../plugin-chart-echarts/src/Radar/index.ts        |    1 +
 .../plugin-chart-echarts/src/Sunburst/index.ts     |    7 +-
 .../src/Timeseries/Area/index.ts                   |    2 +-
 .../src/Timeseries/Regular/Bar/index.ts            |    2 +-
 .../src/Timeseries/Regular/Line/index.ts           |    2 +-
 .../src/Timeseries/Regular/Scatter/index.ts        |    2 +-
 .../src/Timeseries/transformProps.ts               |   12 +
 .../plugins/plugin-chart-echarts/src/Tree/index.ts |    1 +
 .../plugin-chart-echarts/src/Treemap/index.ts      |    1 +
 .../plugin-chart-echarts/src/Waterfall/index.ts    |    2 +-
 .../plugins/plugin-chart-echarts/src/controls.tsx  |    2 +-
 .../plugins/plugin-chart-echarts/src/index.ts      |    2 +
 .../plugins/plugin-chart-handlebars/package.json   |    2 +-
 .../plugin-chart-pivot-table/src/plugin/index.ts   |    2 +-
 .../plugins/plugin-chart-table/src/index.ts        |    2 +-
 {scripts => superset-frontend/scripts}/po2json.sh  |   12 +-
 .../DatabaseSelector/DatabaseSelector.test.tsx     |   33 +-
 .../src/components/DatabaseSelector/index.tsx      |   26 +-
 .../src/components/ListView/Filters/Search.tsx     |   13 +-
 .../src/components/ListView/Filters/index.tsx      |    2 +
 superset-frontend/src/components/ListView/types.ts |    1 +
 .../src/components/Tags/utils.test.tsx             |    6 +-
 superset-frontend/src/components/Tags/utils.tsx    |   14 +-
 .../DashboardBuilder/DashboardWrapper.tsx          |    6 +
 .../dashboard/components/PropertiesModal/index.tsx |   84 +-
 .../dashboard/components/gridComponents/Column.jsx |    5 +-
 .../dashboard/components/gridComponents/Row.jsx    |    3 -
 .../explore/components/ControlPanelsContainer.tsx  |    2 +-
 .../src/explore/components/ControlRow.test.tsx     |   94 +-
 .../src/explore/components/ControlRow.tsx          |   14 +-
 .../components/ExploreViewContainer/index.jsx      |   26 +-
 .../explore/components/PropertiesModal/index.tsx   |   77 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |   20 +-
 .../ColumnSelectPopoverTrigger.tsx                 |    3 +
 .../DndColumnSelectControl/DndColumnSelect.tsx     |    3 +
 .../VizTypeControl/VizTypeControl.test.jsx         |    2 +-
 .../controls/VizTypeControl/VizTypeGallery.tsx     |   78 +-
 .../src/features/dashboards/DashboardCard.test.tsx |  158 +
 .../src/features/dashboards/DashboardCard.tsx      |   39 +-
 .../src/features/databases/DatabaseModal/index.tsx |   21 +-
 .../src/pages/ChartCreation/index.tsx              |    2 +
 .../src/pages/DashboardList/DashboardList.test.jsx |    2 +-
 .../src/pages/DashboardList/index.tsx              |   26 +
 .../src/pages/SavedQueryList/index.tsx             |    8 +-
 superset-frontend/src/types/TagType.ts             |    2 +-
 superset-frontend/src/views/CRUD/hooks.test.tsx    |  105 +
 superset-frontend/src/views/CRUD/hooks.ts          |    2 +
 .../src/visualizations/presets/MainPreset.js       |    2 +
 superset-websocket/package-lock.json               |   28 +-
 superset-websocket/package.json                    |    4 +-
 .../utils/client-ws-app/package-lock.json          |   76 +-
 .../utils/client-ws-app/package.json               |    4 +-
 superset/annotation_layers/annotations/schemas.py  |    7 +-
 superset/async_events/async_query_manager.py       |    2 +-
 superset/charts/api.py                             |    6 +-
 superset/charts/data/api.py                        |   12 +-
 superset/charts/schemas.py                         |   10 +-
 superset/cli/viz_migrations.py                     |    6 +
 superset/columns/models.py                         |  115 -
 superset/commands/chart/export.py                  |    4 +-
 superset/commands/chart/importers/v1/utils.py      |    4 +-
 superset/commands/chart/update.py                  |   19 +-
 superset/commands/chart/warm_up_cache.py           |    2 +-
 superset/commands/dashboard/export.py              |    6 +-
 superset/commands/dashboard/importers/v0.py        |    2 +-
 superset/commands/dashboard/importers/v1/utils.py  |    2 +-
 superset/commands/dashboard/update.py              |   25 +-
 superset/commands/database/export.py               |    4 +-
 superset/commands/database/importers/v1/utils.py   |    2 +-
 superset/commands/database/validate.py             |    4 +-
 superset/commands/dataset/export.py                |    8 +-
 superset/commands/dataset/importers/v0.py          |    2 +-
 superset/commands/dataset/importers/v1/utils.py    |    2 +-
 superset/commands/exceptions.py                    |   10 +
 superset/commands/explore/get.py                   |    3 +-
 superset/commands/query/export.py                  |    4 +-
 superset/commands/report/alert.py                  |    2 +-
 superset/commands/report/create.py                 |    2 +-
 superset/commands/report/execute.py                |    2 +-
 superset/commands/report/update.py                 |    2 +-
 superset/commands/utils.py                         |   85 +-
 superset/common/query_object.py                    |    5 +-
 superset/config.py                                 |   13 +
 superset/connectors/sqla/models.py                 |   51 +-
 superset/daos/dashboard.py                         |    2 +-
 superset/daos/datasource.py                        |    6 +-
 superset/daos/report.py                            |    2 +-
 superset/dashboards/api.py                         |    5 +-
 superset/dashboards/schemas.py                     |   14 +-
 superset/databases/api.py                          |    2 +-
 superset/databases/schemas.py                      |    4 +-
 superset/datasets/api.py                           |    2 +-
 superset/datasets/models.py                        |  118 -
 superset/datasets/schemas.py                       |   15 +-
 superset/db_engine_specs/base.py                   |   15 +-
 superset/db_engine_specs/bigquery.py               |    3 +-
 superset/db_engine_specs/databricks.py             |    2 +-
 superset/db_engine_specs/druid.py                  |    3 +-
 superset/db_engine_specs/gsheets.py                |    2 +-
 superset/db_engine_specs/postgres.py               |    3 +-
 superset/db_engine_specs/presto.py                 |   16 +-
 superset/db_engine_specs/snowflake.py              |    2 +-
 superset/db_engine_specs/trino.py                  |   14 +-
 superset/embedded/view.py                          |    5 +-
 superset/examples/bart_lines.py                    |    2 +-
 superset/examples/birth_names.py                   |    2 +-
 .../configs/charts/Featured Charts/Area.yaml       |   97 +
 .../configs/charts/Featured Charts/Bar.yaml        |   72 +
 .../configs/charts/Featured Charts/Big_Number.yaml |   40 +-
 .../Featured Charts/Big_Number_with_Trendline.yaml |   52 +
 .../configs/charts/Featured Charts/Box_Plot.yaml   |   54 +
 .../configs/charts/Featured Charts/Bubble.yaml     |  107 +
 .../configs/charts/Featured Charts/Funnel.yaml     |   51 +
 .../configs/charts/Featured Charts/Gauge.yaml      |   54 +
 .../configs/charts/Featured Charts/Graph.yaml      |   54 +
 .../configs/charts/Featured Charts/Heatmap.yaml    |   59 +
 .../configs/charts/Featured Charts/Histogram.yaml} |   54 +-
 .../configs/charts/Featured Charts/Line.yaml       |   74 +
 .../configs/charts/Featured Charts/Mixed.yaml      |  109 +
 .../configs/charts/Featured Charts/Pie.yaml        |   78 +
 .../charts/Featured Charts/Pivot_Table.yaml        |   78 +
 .../configs/charts/Featured Charts/Radar.yaml      |  100 +
 .../charts/Featured Charts/Scatter_Plot.yaml       |   72 +
 .../configs/charts/Featured Charts/Sunburst.yaml}  |   56 +-
 .../configs/charts/Featured Charts/Table.yaml      |   57 +
 .../configs/charts/Featured Charts/Tree.yaml       |   41 +-
 .../configs/charts/Featured Charts/Treemap.yaml}   |   56 +-
 .../configs/charts/Featured Charts/Waterfall.yaml  |   85 +
 .../configs/charts/Featured Charts/Word_Cloud.yaml |   42 +-
 .../configs/charts/Featured Charts/World_Map.yaml  |   53 +
 .../configs/dashboards/Featured_Charts.yaml        |  490 ++
 .../datasets/examples/hierarchical_dataset.yaml    |  116 +
 .../datasets/examples/wb_health_population.yaml    | 4317 +++++++++++++
 superset/examples/deck.py                          |    2 +-
 superset/examples/helpers.py                       |    2 +-
 superset/examples/misc_dashboard.py                |    2 +-
 superset/examples/paris.py                         |    2 +-
 superset/examples/sf_population_polygons.py        |    2 +-
 superset/examples/supported_charts_dashboard.py    |    2 +-
 superset/examples/tabbed_dashboard.py              |    2 +-
 superset/examples/world_bank.py                    |    3 +-
 superset/exceptions.py                             |   15 +
 superset/extensions/pylint.py                      |   60 +
 superset/forms.py                                  |    3 +-
 superset/importexport/api.py                       |    2 +-
 superset/jinja_context.py                          |    2 +-
 superset/key_value/utils.py                        |    2 +-
 superset/migrations/shared/migrate_viz/base.py     |    2 +-
 .../migrations/shared/migrate_viz/processors.py    |   54 +-
 superset/migrations/shared/native_filters.py       |    2 +-
 superset/migrations/shared/utils.py                |    5 +-
 ...4_12-31_db0c65b146bd_update_slice_model_json.py |    3 +-
 ...7c195a_rewriting_url_from_shortner_with_new_.py |    2 +-
 ...-08_08-19_67a6ac9b727b_update_spatial_params.py |    3 +-
 ...2-17_11-06_21e88bc06c02_annotation_migration.py |    3 +-
 .../2018-02-13_08-07_e866bd2d4976_smaller_grid.py  |    3 +-
 ...9_bf706ae5eb46_cal_heatmap_metric_to_metrics.py |    3 +-
 ...018-06-04_11-12_c5756bec8b47_time_grain_sqla.py |    3 +-
 ...6-07_09-52_afb7730f6a9c_remove_empty_filters.py |    3 +-
 ...13_10-20_4451805bbaa1_remove_double_percents.py |    3 +-
 .../2018-06-13_14-54_bddc498dd179_adhoc_filters.py |    3 +-
 ...4_14-31_80a67c5192fa_single_pie_chart_metric.py |    3 +-
 ...1c4c6_migrate_num_period_compare_and_period_.py |    2 +-
 ..._bebcf3fed1fe_convert_dashboard_v1_positions.py |    2 +-
 .../versions/2018-08-01_11-47_7fcdcde0761c_.py     |    2 +-
 ...08545_migrate_time_range_for_default_filters.py |    3 +-
 ...2018-12-11_22-03_fb13d49b72f9_better_filters.py |    2 +-
 ...a3f04bc82_add_parent_ids_in_dashboard_layout.py |    2 +-
 .../2019-06-28_13-17_ab8c66efdd01_resample.py      |    2 +-
 .../2019-10-10_13-52_1495eb914ad3_time_range.py    |    2 +-
 ...127d0d1d_reconvert_legacy_filters_into_adhoc.py |    2 +-
 ..._14-13_3325d4caccc8_dashboard_scoped_filters.py |    2 +-
 ...10-42_f9a30386bd74_cleanup_time_grainularity.py |    3 +-
 ...29_09-24_620241d1153f_update_time_grain_sqla.py |    3 +-
 ...978245563a02_migrate_iframe_to_dash_markdown.py |    2 +-
 ...b56500de1855_add_uuid_column_to_import_mixin.py |    6 +-
 ...60bf0649a77_migrate_x_dateunit_in_time_range.py |    2 +-
 ...2fdb_add_granularity_to_charts_where_missing.py |    3 +-
 ...-10_12-32_41ce8799acc3_rename_pie_label_type.py |    3 +-
 ...1412ec1e5a7b_legacy_force_directed_to_echart.py |    3 +-
 ...989bbe479899_rename_filter_configuration_in_.py |    3 +-
 ...ea61c5e7_remove_dataset_health_check_message.py |    2 +-
 ...88938_country_map_use_lowercase_country_name.py |    3 +-
 ...3a3a8ff221_migrate_filter_sets_to_new_format.py |    2 +-
 ...ed7ec95_migrate_native_filters_to_new_schema.py |    2 +-
 ...3605f370a_fix_schemas_allowed_for_csv_upload.py |    4 +-
 ...15da_migrate_pivot_table_v2_heatmaps_to_new_.py |    3 +-
 ...4fbb_add_type_to_native_filter_configuration.py |    2 +-
 ...453f4e2e_migrate_timeseries_limit_metric_to_.py |    3 +-
 ...12_11-15_32646df09c64_update_time_grain_sqla.py |    3 +-
 ...e5f1dacd_rename_to_schemas_allowed_for_file_.py |    6 +-
 ...5b9441_rename_big_viz_total_form_data_fields.py |    2 +-
 ...d1d2_move_pivot_table_v2_legacy_order_by_to_.py |    2 +-
 ...b0ca7944_change_adhoc_filter_b_from_none_to_.py |    3 +-
 ...14-38_a9422eeaae74_new_dataset_models_take_2.py |    6 +-
 ...d0249074e4_deprecate_time_range_endpoints_v2.py |    3 +-
 ...07e4fdbaba_rm_time_range_endpoints_from_qc_3.py |    5 +-
 ...665d_fix_table_chart_conditional_formatting_.py |    3 +-
 ...1_4ce1d9b25135_remove_filter_bar_orientation.py |    3 +-
 ...4-46_c0a3ea245b61_remove_show_native_filters.py |    3 +-
 ...ac08bb5b83_invert_horizontal_bar_chart_order.py |    3 +-
 ...7_13-24_b5ea9d343307_bar_chart_stack_options.py |    3 +-
 ...03-27_12-30_7e67aecbf3f1_chart_ds_constraint.py |    2 +-
 ...2a5681ddfd_convert_key_value_entries_to_json.py |    2 +-
 ...-41_4ea966691069_cross_filter_global_scoping.py |    2 +-
 ...delete_obsolete_druid_nosql_slice_parameters.py |    2 +-
 ...6f8b1280_cleanup_erroneous_parent_filter_ids.py |    2 +-
 ...9_17-54_ee179a490af9_deckgl_path_width_units.py |    2 +-
 ...ff00fe8_add_percent_calculation_type_funnel_.py |    3 +-
 ...47_be1b217cd8cd_big_number_kpi_single_metric.py |    3 +-
 ...9_f7b6750b67e8_change_mediumtext_to_longtext.py |   54 +
 ...d56ffb_add_subject_column_to_report_schedule.py |    4 +-
 ...9123a_update_charts_with_old_time_comparison.py |    2 +-
 ...4-05-24_11-31_02f4f7811799_remove_sl__tables.py |  197 +
 superset/models/core.py                            |   16 +-
 superset/models/dashboard.py                       |    5 +-
 superset/models/helpers.py                         |   12 +-
 superset/models/slice.py                           |    5 +-
 superset/models/sql_lab.py                         |    2 +-
 superset/queries/saved_queries/api.py              |    2 +-
 superset/reports/notifications/email.py            |    2 +-
 superset/reports/notifications/slack.py            |  126 +-
 superset/result_set.py                             |    5 +-
 superset/security/manager.py                       |    4 +-
 superset/sql_lab.py                                |    7 +-
 superset/sql_parse.py                              |   46 +-
 superset/sqllab/api.py                             |    7 +-
 superset/sqllab/execution_context_convertor.py     |   29 +-
 superset/sqllab/query_render.py                    |    1 +
 superset/sqllab/sqllab_execution_context.py        |    3 +-
 superset/superset_typing.py                        |    5 +-
 superset/tables/models.py                          |  206 -
 superset/tasks/cache.py                            |    2 +-
 superset/tasks/slack_util.py                       |   62 -
 superset/translations/ar/LC_MESSAGES/messages.json | 4883 ---------------
 superset/translations/de/LC_MESSAGES/messages.json | 6223 -------------------
 superset/translations/empty_language_pack.json     |   12 +
 superset/translations/en/LC_MESSAGES/messages.json | 4724 --------------
 superset/translations/es/LC_MESSAGES/messages.json | 3905 ------------
 superset/translations/fr/LC_MESSAGES/messages.json | 5051 ---------------
 superset/translations/fr/LC_MESSAGES/messages.po   |    4 +-
 superset/translations/it/LC_MESSAGES/messages.json | 3955 ------------
 superset/translations/ja/LC_MESSAGES/messages.json | 5616 -----------------
 superset/translations/ko/LC_MESSAGES/messages.json | 4045 ------------
 superset/translations/nl/LC_MESSAGES/messages.json | 4797 ---------------
 superset/translations/nl/LC_MESSAGES/messages.po   | 6435 +++++++++++---------
 superset/translations/pt/LC_MESSAGES/message.json  | 2339 -------
 superset/translations/pt/LC_MESSAGES/messages.json | 3927 ------------
 .../translations/pt_BR/LC_MESSAGES/messages.json   | 5981 ------------------
 superset/translations/ru/LC_MESSAGES/messages.json | 5658 -----------------
 superset/translations/sk/LC_MESSAGES/messages.json | 4677 --------------
 superset/translations/sl/LC_MESSAGES/messages.json | 6377 -------------------
 superset/translations/tr/LC_MESSAGES/messages.json | 4864 ---------------
 superset/translations/uk/LC_MESSAGES/messages.json | 6108 -------------------
 superset/translations/utils.py                     |   13 +-
 superset/translations/zh/LC_MESSAGES/messages.json | 5593 -----------------
 .../translations/zh_TW/LC_MESSAGES/messages.json   | 5593 -----------------
 superset/utils/cache.py                            |    2 +-
 superset/utils/core.py                             |  153 +-
 superset/utils/csv.py                              |    4 +-
 .../utils/dashboard_filter_scopes_converter.py     |    2 +-
 superset/utils/hashing.py                          |    2 +-
 superset/utils/json.py                             |  252 +
 superset/utils/lock.py                             |    2 +-
 superset/utils/log.py                              |   46 +-
 superset/utils/mock_data.py                        |    2 +-
 superset/utils/pandas_postprocessing/__init__.py   |    2 +
 superset/utils/pandas_postprocessing/histogram.py  |   87 +
 superset/utils/schema.py                           |    7 +-
 superset/utils/webdriver.py                        |    4 +-
 superset/views/api.py                              |    7 +-
 superset/views/base.py                             |   28 +-
 superset/views/chart/views.py                      |    6 +-
 superset/views/core.py                             |   12 +-
 superset/views/dashboard/views.py                  |    5 +-
 superset/views/datasource/views.py                 |    2 +-
 superset/views/key_value.py                        |    3 +-
 superset/views/sql_lab/views.py                    |    5 +-
 superset/views/sqllab.py                           |    2 +-
 superset/views/tags.py                             |    6 +-
 superset/views/utils.py                            |    2 +-
 superset/viz.py                                    |    7 +-
 .../advanced_data_type/api_tests.py                |    2 +-
 .../annotation_layers/api_tests.py                 |    3 +-
 tests/integration_tests/async_events/api_tests.py  |    2 +-
 .../available_domains/api_tests.py                 |    3 +-
 tests/integration_tests/base_api_tests.py          |    2 +-
 tests/integration_tests/base_tests.py              |    2 +-
 tests/integration_tests/cache_tests.py             |    3 +-
 tests/integration_tests/charts/api_tests.py        |  265 +-
 tests/integration_tests/charts/commands_tests.py   |    2 +-
 tests/integration_tests/charts/data/api_tests.py   |    2 +-
 tests/integration_tests/commands_test.py           |    2 +-
 tests/integration_tests/conftest.py                |    3 +-
 tests/integration_tests/core_tests.py              |   17 +-
 tests/integration_tests/css_templates/api_tests.py |    2 +-
 tests/integration_tests/dashboard_utils.py         |    2 +-
 tests/integration_tests/dashboards/api_tests.py    |  275 +-
 .../integration_tests/dashboards/commands_tests.py |    2 +-
 tests/integration_tests/dashboards/dao_tests.py    |    2 +-
 .../dashboards/filter_state/api_tests.py           |    2 +-
 .../dashboards/security/security_dataset_tests.py  |    3 +-
 .../dashboards/security/security_rbac_tests.py     |    2 +-
 tests/integration_tests/databases/api_tests.py     |   10 +-
 .../databases/commands/upload_test.py              |    3 +-
 tests/integration_tests/datasets/api_tests.py      |    3 +-
 tests/integration_tests/datasource/api_tests.py    |   20 +-
 tests/integration_tests/datasource_tests.py        |   10 +-
 .../integration_tests/dict_import_export_tests.py  |    2 +-
 tests/integration_tests/email_tests.py             |   30 +
 tests/integration_tests/event_logger_tests.py      |   54 +-
 tests/integration_tests/explore/api_tests.py       |    2 +-
 .../explore/form_data/api_tests.py                 |    2 +-
 .../explore/form_data/commands_tests.py            |    2 +-
 .../explore/permalink/api_tests.py                 |    2 +-
 tests/integration_tests/fixtures/datasource.py     |    2 -
 .../integration_tests/fixtures/tabbed_dashboard.py |    2 +-
 .../fixtures/world_bank_dashboard.py               |   19 +-
 tests/integration_tests/import_export_tests.py     |    2 +-
 .../key_value/commands/create_test.py              |    2 +-
 .../key_value/commands/delete_test.py              |    2 +-
 .../key_value/commands/fixtures.py                 |    2 +-
 .../key_value/commands/get_test.py                 |    2 +-
 .../key_value/commands/update_test.py              |    2 +-
 .../key_value/commands/upsert_test.py              |    2 +-
 tests/integration_tests/log_api_tests.py           |    2 +-
 .../7e67aecbf3f1_chart_ds_constraint__tests.py     |    3 +-
 ...baba_rm_time_range_endpoints_from_qc_3__test.py |    3 +-
 ...c747c78868b6_migrating_legacy_treemap__tests.py |    2 +-
 .../fb13d49b72f9_better_filters__tests.py          |    3 +-
 tests/integration_tests/model_tests.py             |    2 +-
 tests/integration_tests/queries/api_tests.py       |    2 +-
 .../queries/saved_queries/api_tests.py             |    2 +-
 tests/integration_tests/reports/api_tests.py       |    2 +-
 tests/integration_tests/reports/commands_tests.py  |  331 +-
 tests/integration_tests/reports/utils.py           |    2 +-
 tests/integration_tests/security/api_tests.py      |    3 +-
 .../security/guest_token_security_tests.py         |    2 +-
 .../security/row_level_security_tests.py           |    2 +-
 tests/integration_tests/security_tests.py          |    2 +-
 tests/integration_tests/sql_lab/api_tests.py       |    3 +-
 tests/integration_tests/sqllab_tests.py            |   12 +-
 tests/integration_tests/tags/api_tests.py          |    2 +-
 tests/integration_tests/thumbnails_tests.py        |    2 +-
 tests/integration_tests/users/api_tests.py         |    3 +-
 tests/integration_tests/utils/__init__.py          |    3 +-
 tests/integration_tests/utils_tests.py             |   77 +-
 .../charts/commands/importers/v1/utils_test.py     |    3 +-
 tests/unit_tests/columns/test_models.py            |   58 -
 tests/unit_tests/commands/test_utils.py            |  367 +-
 tests/unit_tests/databases/api_test.py             |    2 +-
 .../databases/commands/importers/v1/import_test.py |    2 +-
 tests/unit_tests/datasets/commands/export_test.py  |    3 +-
 .../datasets/commands/importers/v1/import_test.py  |    2 +-
 tests/unit_tests/datasource/dao_tests.py           |   64 -
 tests/unit_tests/db_engine_specs/test_bigquery.py  |    2 +-
 .../unit_tests/db_engine_specs/test_databricks.py  |    2 +-
 tests/unit_tests/db_engine_specs/test_duckdb.py    |    2 +-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |    2 +-
 tests/unit_tests/db_engine_specs/test_presto.py    |   53 +-
 tests/unit_tests/db_engine_specs/test_snowflake.py |    2 +-
 tests/unit_tests/db_engine_specs/test_trino.py     |   76 +-
 tests/unit_tests/importexport/api_test.py          |    2 +-
 tests/unit_tests/jinja_context_test.py             |    2 +-
 .../viz/nvd3_bar_chart_to_echarts_test.py          |   64 +
 tests/unit_tests/migrations/viz/utils.py           |    2 +-
 tests/unit_tests/models/core_test.py               |   91 +-
 tests/unit_tests/notifications/slack_tests.py      |   38 +-
 .../pandas_postprocessing/test_histogram.py        |  122 +
 tests/unit_tests/queries/dao_test.py               |    2 +-
 .../reports/notifications/slack_tests.py           |   15 +-
 tests/unit_tests/sql_parse_tests.py                |   26 +
 tests/unit_tests/tables/test_models.py             |   56 -
 tests/unit_tests/utils/json_tests.py               |  148 +
 tests/unit_tests/utils/test_core.py                |   51 -
 450 files changed, 15598 insertions(+), 100258 deletions(-)
 rename scripts/{ => translations}/babel_update.sh (97%)
 copy scripts/{po2json.sh => translations/generate_mo_files.sh} (73%)
 rename 
superset-frontend/cypress-base/cypress/{e2e/chart_list/chartlist.applitools.test.ts
 => applitools/chartlist.test.ts} (100%)
 rename 
superset-frontend/cypress-base/cypress/{e2e/dashboard/dashboard.applitools.test.ts
 => applitools/dashboard.test.ts} (96%)
 copy 
superset-frontend/cypress-base/cypress/{e2e/dashboard_list/dashboardlist.applitools.test.ts
 => applitools/dashboardlist.test.ts} (100%)
 rename 
superset-frontend/cypress-base/cypress/{e2e/explore/explore.applitools.test.ts 
=> applitools/explore.test.ts} (93%)
 rename 
superset-frontend/cypress-base/cypress/{e2e/sqllab/sqllab.applitools.test.ts => 
applitools/sqllab.test.ts} (100%)
 copy 
superset-frontend/packages/superset-ui-chart-controls/src/operators/{index.ts 
=> histogramOperator.ts} (52%)
 rename 
superset-frontend/{cypress-base/cypress/e2e/dashboard_list/dashboardlist.applitools.test.ts
 => 
packages/superset-ui-chart-controls/test/operators/histogramOperator.test.ts} 
(53%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/Histogram/Histogram.tsx
 copy superset-frontend/{src/types/TagType.ts => 
plugins/plugin-chart-echarts/src/Histogram/buildQuery.ts} (62%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/Histogram/controlPanel.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/Histogram/images/example1.png
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/Histogram/images/example2.png
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/Histogram/images/thumbnail.png
 copy superset-frontend/plugins/plugin-chart-echarts/src/{Waterfall => 
Histogram}/index.ts (70%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/Histogram/transformProps.ts
 copy superset-frontend/{src/types/TagType.ts => 
plugins/plugin-chart-echarts/src/Histogram/types.ts} (54%)
 rename {scripts => superset-frontend/scripts}/po2json.sh (74%)
 create mode 100644 
superset-frontend/src/features/dashboards/DashboardCard.test.tsx
 create mode 100644 superset-frontend/src/views/CRUD/hooks.test.tsx
 delete mode 100644 superset/columns/models.py
 delete mode 100644 superset/datasets/models.py
 create mode 100644 superset/examples/configs/charts/Featured Charts/Area.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Bar.yaml
 copy tests/integration_tests/available_domains/api_tests.py => 
superset/examples/configs/charts/Featured Charts/Big_Number.yaml (55%)
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/Big_Number_with_Trendline.yaml
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/Box_Plot.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Bubble.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Funnel.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Gauge.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Graph.yaml
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/Heatmap.yaml
 copy superset/{columns/schemas.py => examples/configs/charts/Featured 
Charts/Histogram.yaml} (53%)
 create mode 100644 superset/examples/configs/charts/Featured Charts/Line.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Mixed.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Pie.yaml
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/Pivot_Table.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Radar.yaml
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/Scatter_Plot.yaml
 rename superset/{columns/schemas.py => examples/configs/charts/Featured 
Charts/Sunburst.yaml} (51%)
 create mode 100644 superset/examples/configs/charts/Featured Charts/Table.yaml
 copy tests/integration_tests/available_domains/api_tests.py => 
superset/examples/configs/charts/Featured Charts/Tree.yaml (58%)
 rename superset/{tables/schemas.py => examples/configs/charts/Featured 
Charts/Treemap.yaml} (51%)
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/Waterfall.yaml
 copy tests/integration_tests/available_domains/api_tests.py => 
superset/examples/configs/charts/Featured Charts/Word_Cloud.yaml (55%)
 create mode 100644 superset/examples/configs/charts/Featured 
Charts/World_Map.yaml
 create mode 100644 superset/examples/configs/dashboards/Featured_Charts.yaml
 create mode 100644 
superset/examples/configs/datasets/examples/hierarchical_dataset.yaml
 create mode 100644 
superset/examples/configs/datasets/examples/wb_health_population.yaml
 create mode 100644 superset/extensions/pylint.py
 create mode 100644 
superset/migrations/versions/2024-05-09_19-19_f7b6750b67e8_change_mediumtext_to_longtext.py
 create mode 100644 
superset/migrations/versions/2024-05-24_11-31_02f4f7811799_remove_sl__tables.py
 delete mode 100644 superset/tables/models.py
 delete mode 100644 superset/tasks/slack_util.py
 delete mode 100644 superset/translations/ar/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/de/LC_MESSAGES/messages.json
 create mode 100644 superset/translations/empty_language_pack.json
 delete mode 100644 superset/translations/en/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/es/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/fr/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/it/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/ja/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/ko/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/nl/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/pt/LC_MESSAGES/message.json
 delete mode 100644 superset/translations/pt/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/pt_BR/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/ru/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/sk/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/sl/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/tr/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/uk/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/zh/LC_MESSAGES/messages.json
 delete mode 100644 superset/translations/zh_TW/LC_MESSAGES/messages.json
 create mode 100644 superset/utils/json.py
 create mode 100644 superset/utils/pandas_postprocessing/histogram.py
 delete mode 100644 tests/unit_tests/columns/test_models.py
 create mode 100644 
tests/unit_tests/migrations/viz/nvd3_bar_chart_to_echarts_test.py
 create mode 100644 tests/unit_tests/pandas_postprocessing/test_histogram.py
 delete mode 100644 tests/unit_tests/tables/test_models.py
 create mode 100644 tests/unit_tests/utils/json_tests.py


Reply via email to