You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by gi...@apache.org on 2022/02/24 02:09:14 UTC
[superset] branch dependabot/npm_and_yarn/superset-frontend/babel-loader-8.2.3 updated (b5764b2 -> db7d294)
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/npm_and_yarn/superset-frontend/babel-loader-8.2.3
in repository https://gitbox.apache.org/repos/asf/superset.git.
discard b5764b2 chore(deps-dev): bump babel-loader in /superset-frontend
add 0599fcb chore: disable merge button (#17585)
add 4e76637 initial fix (#17547)
add 95177d7 feat: added option to set pod annotations on init-db pod to Helm chart. (#17581)
add 8f52314 chore(deps-dev): bump mini-css-extract-plugin in /superset-frontend (#17535)
add 08f28c8 chore(deps-dev): bump @types/enzyme in /superset-frontend (#17534)
add 55d2bea chore(deps-dev): bump @types/jquery in /superset-frontend (#17533)
add c70ac1c chore: auditing cupress-base dependencies (#17577)
add d7e3a60 fix: Ch31968query context (#17600)
add 2f2e8fe feat: Adds a key-value endpoint to store the state of dashboard filters (#17536)
add 78c5d9a fix: Dashboard API flaky test (#17611)
add 76cd7b0 fix: Dashboad export loading indicator (#17613)
add 1cd07caa docs(exploring-data): various updates to match latest superset version (#17516)
add c6ba9bf chore: migrate EstimateQueryCostButton component from jsx to tsx (#17603)
add 8963cca Revert "fix(Dashboard): Only apply changes when editing properties (#17392)" (#17618)
add 0544bee fix(api): incorrect api schema definitions (#17620)
add f949c8e chore: bumping `polished` package (#17575)
add 54b56fe feat: Add single select and inverse selection to numeric range (#16722) (#17372)
add ce92fc1 Update docstrings in presto.py (#17623)
add 72f3215 feat(legacy-preset-chart-nvd3): add richtooltip in nvd3 bar chart (#17615)
add a3cce57 feat(explore): support show annotation label [ID-8] (#17307)
add b13d953 chore: Added unit test to query context change (#17624)
add d9e9c3a refactor: Add AutoSizer to react-virtualized `Grid` (#17606)
add e8ce873 chore(plugin-chart-pivot-table): Add more descriptive tooltips for sorting [ID-29] (#17634)
add b5d13d7 fix(dataset): modal sql editor error (#17612)
add 13e1929 fix: allow for multiple columns in pivot table report (#17636)
add 73e7928 chore(superset-ui): clean up legacy-plugin-chart-time-table (#17626)
add b2ffa26 fix(sqla): make text clause escaping optional (#17641)
add 07e8837 feat(explore): export csv data pivoted for Pivot Table [ID-9] (#17512)
add 8ff95f1 chore(de-translations): Add and fix German translations (#17631)
add 1377465 feat(alerts): Column for select tabs to send (#17604)
add 05752e3 fix(sqllab): Floating numbers not sorting correctly in result column (#17573)
add 4306289 refactor(monorepo): frontend code cleanup after monorepo (#17639)
add 8e02d11 add a native filters section to the exploring data docs (#17605)
add 2ae83fa fix: Allows PUT and DELETE only for owners of dashboard filter state (#17644)
add e660ea2 fix(legacy-plugin-chart-calendar): fix timestamp timezone in Calendar (#17664)
add 9121e45 chore: Remove unreachable return statements (#17622)
add 3350076 fix: javascript file suffixes to extract (#17673)
add 418c0b4 Update query_context_processor.py (#17657)
add cd88b8e feat(prophet): enable confidence intervals and y_hat without forecast (#17658)
add 12f1d91 chore: update babel doc (#17679)
add c4b0495 feat: customize recent activity access (#17589)
add 8c25f2f fix: extract tables doesn't work with reserved keywords (#17654)
add aee5c9a chore: removing redundant docker-entrypoint (#17687)
add 46cdc77 fix: Redirect on 401 (#17597)
add aad2abe Fix undefined error (#17692)
add b7ae7f9 chore: convert feature flag tests to unit tests (#17689)
add 04e3cfa refactor(monorepo): relocate deckgl to Superset (#17596)
add 1af99ea chore: unblock ci on postgres lint (#17705)
add 3a42071 chore(sql): clean up invalid filter clause exception types (#17702)
add f476ba2 fix(select): select component sort functionality on certain options (#17638)
add 12bd1fc fix: Save properties after applying changes in Dashboard (#17570)
add 3873cdf feat: convert dataframe tests (#17655)
add bdc4e7a fix(explore): deck.gl Multiple chart broken (#17703)
add dad8c20 fix(Dashboard): Copy dashboard with duplicating charts 500 error (#17707)
add 8e69b2d chore: Update TS tasklist script (#17691)
add 8de9387 Fix flacky header (#17690)
add b5b6ceb fix(explore): don't apply time range filter to Samples table (#17711)
add 4b96971 Rename CertifiedIcon to CertifiedBadge (#17715)
add 6a7e649 fix(postgres): remove redundant tz factory (#17713)
add 7192016 Add missing translations (#17693)
add 485852d ci: temp fix for mysqlclient on an OS regression bug (#17724)
add 0d2299c fix: migration out-of-scope bind (#17728)
add e6db62c fix: Change datatype of column type in BaseColumn to allow larger datatype names for complexed columns (#17360)
add 67fdeff fixed misspelling of apprear to appear (#17735)
add 12d3079 chore: fixed spelling error on line 1342 of CONTRIBUTING.md (#17737)
add fceabf6 fix: import dash with missing immune ID (#17732)
add 89d0d38 fix(Mixed Timeseries Chart): Custom Metric Label (#17649)
add 07bbe84 refactor(monorepo): change coverage of core to 100% (#17698)
add e2e7992 chore: bump FAB to 3.4.1 (#17723)
add 2633bcc fix: import dashboard stale filter_scopes (#17741)
add 215ee08 feat: Update makefile with frontend build (#17734)
add 63d9693 feat: add main datetime column to dataset editor (#17739)
add 2a6e5e5 fix: import DB errors (#17748)
add 37cc2c4 fix: column extra in import/export (#17738)
add 142b5bc fix: local warning in the frontend development (#17727)
add 124af4c chore(explore): Migrate BigNumber to v1 api [ID-28][ID-55] (#17587)
add 6d97e89 chore: bump react-resize-detector (#17764)
add ec24256 fix: add __init__.py to key_value (#17730)
add 274fb37 fix: Remove positions from json_metadata (#17766)
add 82b47ca fix(plugin-chart-table): sort alphanumeric columns case insensitive (#17765)
add 71e4131 fix: miss-spelling on CONTRIBUTING.md line 1351 (#17760)
add 3aa1161 fix: change 401 response to a 403 for Security Exceptions (#17768)
add b3db614 fix(alembic): Making Alembic logger config optional (#17774)
add c18d486 chore: skip flaky test (#17772)
add 961766e fix(filter-sets): 404 on dashboard load (#17777)
add a01c4c9 fix: [alert] should run alert query from report account (#17499)
add 4fd6df9 fix: running dev-server on a different port (#17775)
add 73ae892 feat: don't ask for password when DB exists (#17776)
add bcd698d chore: print test runtime (#17770)
add 3657cbe fix(dashboard): commit update once (#17781)
add d9acb28 fix: New Members per Month time range (#17783)
add afd2e9f chore: update fixtures scope that are loading data into the analytical db (#17780)
add 4beaa81 docs: Fix typo on line 967 (#17785)
add c5af7a4 fix: [alert] allow decimal for alert threshold value (#17751)
add 9c9edbe chore(plugin-chart-pivot-table): migrate react-pivottable into superset codebase (#17769)
add b5dca4e chore(plugin-chart-pivot-table): swap order of Columns and Rows controls (#17798)
add a2d8b94 chore(plugin-chart-table): move adhoc filters control closer to the metrics (#17797)
add f396818 fix(docs): bump broken packages (#17800)
add 53e2fa6 chore: updated screenshots in README.md and added recent events (#17650)
add dc50578 doc: update contribuing docs (#17754)
add b82da5c accept null params for validation (#17788)
add 61a6aa0f Map schemes json to SequentialScheme (#17813)
add 0199104 fix: import typeddict from extensions (#17823)
add 8fe2f5f refactor(monorepo): migrate plugins release workflow (#17827)
add 0a33fcf chore: add lerna version (#17828)
add e3b44f4 feat: Add Helm chart option for configOverrides through file (#17811)
add 6edc183 chore: Refactor localstorage into typesafe version (#17832)
add 5b0aa27 feat: Persist SQL Lab autocomplete setting across tabs and visits (#17708)
add d5768ab fix(explore): make SORT-Descending visible if Sort-by has value (#17726)
add 19daf65 chore(generator-superset): migrate to monorepo (#17829)
add 2c3f39f feat(plugin-chart-pivot-table): support series limit (#17803)
add cfd851a fix: replace datamask with key from new key value api (#17680)
add ec48dd5 fix(dashboard): update native filter info in metadata is not updated (#17842)
add 9840fbf refactor(monorepo): update plugin dependencies (#17837)
add b7707e8 feat: bypass cache on screenshots for alerts (#17695)
add c49545a fix: dataset extra import/export (#17740)
add d2ed1b7 chore: Help user to find the input fields in the dataset editor (#17824)
add 30c0459 fix: extra column in metrics (#17784)
add cb0b7a2 corrected misspelling in percent_metrics (#17856)
add 2cd8054 feat: add force option to report screenshots (#17853)
add 9baeafe feat: configure force_screenshot (#17855)
add 52f5dcb fix(deckgl): deckgl unable to load map (#17851)
add f8a65f8 Update UPDATING.md (#17717)
add c6c4143 fix: show SCHEDULED_QUERIES when defined (#17854)
add ef57bd1 fix: failed mypy (#17886)
add 886e4ef fix: tests can failed on different order executions (#17885)
add 8ebec60 fix: Removes duplicated import in dashboard filter state tests (#17887)
add 4954d52 ci: make presto hive tests to cover only chartData and sqljson (#17782)
add 07998fe fix(explore): simple tab content input problem (#17872)
add 6e59a51 bump gunicorn 20.1.0 (#17894)
add 6991417 feat: Helm - custom service account creation and management (#17880)
add e0bd937 Compile translations (#17877)
add 48d5dc1 fix(helm): service account apiVersion indent (#17920)
add eff4d38 fix(cypress): flake cypress test case (#17918)
add cac704d chore: fix misspelling of button (#17924)
add de3d397 fix: process color scheme configs correctly (#17786)
add 4479fc9 fix: force_screenshot migration (#17928)
add 97a78d3 refactor(storybok): upgrade to webpack5 in storybook of plugins (#17909)
add ceecc70 chore: remove unused eslintrc (#17860)
add 9e69940 feat: Update query states to use spinner vs. progress bar (#17804)
add f75908b Fixed spelling error (#17942)
add 79b6dc2 fix: package.json local file dependencies (#17957)
add 3b5cee4 chore(deps): bump urijs from 1.19.6 to 1.19.7 in /superset-frontend (#17962)
add 53d8d38 chore: Moves the hooks folder to the src folder (#17896)
add aa91662 chore: Moves the Menu to views/components folder (#17897)
add e6ef7da chore: Moves spec files to the src folder - iteration 8 (#17899)
add eeaa573 chore: unbreak pip-compile-multi (#17963)
add ea3a583 chore: bump FAB to 3.4.3 (#17964)
add 2ae29c9 fix(Select): options will be overwritten due to seState (#17951)
add 2098898 chore: Adding more viz category mappings for viz picker (#17956)
add c95d6bf Update clickhouse.mdx (#17937)
add bb7e979 chore: Moves spec files to the src folder - iteration 9 (#17901)
add 647bbf1 chore: Moves spec files to the src folder - iteration 10 (#17902)
add 5bf9634 chore(deps): bump @storybook/addon-actions in /superset-frontend (#17904)
add 765c72a fix: update slug name (#17961)
add be20b0d chore(deps): bump babel from 2.5.3 to 2.9.1 in /superset/translations (#17958)
add 8b1e44c chore(deps): bump underscore from 1.12.0 to 1.12.1 in /superset-frontend (#17959)
add cb97e37 refactor: import value name from root of superset-ui/core (#17947)
add fecb6d9 chore: fixing annoying warning about escaping in Emotion styling (#17972)
add c0a7695 chore: bump typescript to 4.5.4, and adjust storybook story. (#17971)
add d2d4f8e feat: Add support for Azure Data Explorer (Kusto) db engine spec (#17898)
add d35da1f fix: css template API response, less data (#17980)
add 7964465 Close bracket on Helm chart reference (#17975)
add 35f4c33 fix(native-filters): apply default value correctly when it's set (#17982)
add 7329e3c docs(contributing): update contributing section on docs page to match CONTRIBUTING.md (#17718)
add bd9e123 fix(dashboard): scope status of filter not update in dashboard metadata (#17945)
add 3a9bd12 fix: Returns 404 instead of 500 for unknown dashboard filter state keys (#17878)
add 1e544ce fix: null dates in table chart (#17974)
add 05d9cde feat: update time comparison choices (again) (#17968)
add f6b9393 Tooltip no longer dancing (#17931)
add df69920 Moved dataset editor lock to top of component (#17930)
add c139312 fix: dashboard full screen layout (#17985)
add f7add54 Fixed error handling in Report modal (#17988)
add 3d829fc fix: dashboard reload crash (#17992)
add e91b9a6 refactor: move superset-ui dependencies to peerDependencies (#17965)
add d8d47ce chore: reenable lint for test files (#17979)
add cdcdf11 fix(helm): pin correct psycopg2 version (#17999)
add 44df04f chore: use new FAB functionality for component schemas update OAS (#17967)
add 3a58424 fix: API logger output (#17981)
add 7fc6a2f refactor: examples data loading for tests (#17893)
add 412189f fix: Change default SECRET_KEY, improve docs and banner warning (#17984)
add 46715b2 refactor: remove unused ts-jest (#17996)
add bdc35a2 feat(alerts): Select tabs to send backend (#17749)
add ce614ea fix: Adhere to series limit ordering for prequery (#17388)
add 63ca09e fix: Workaround for sqlparse issue #652 (#17995)
add f451081 feat(chart): add Mexico to country map viz (#18007)
add 5e84fd1 refactor: Migration for Tabbed Sql Editor (#17925)
add 536ca1f chore(DatasourceEditor): Create Datasource Legacy Editor Feature Flag (#18003)
add 27000da fix: SQL Lab sorting of non-numbers (#18006)
add 6bd4dd2 feat(timeseries-chart): add percentage threshold input control (#17758)
add 51090c3 feat: shorter timeout on test_connection (#18001)
add 14b9298 fix: revert #17654 to fix subselect table name parsing (#18017)
add 343d3f8 fix: Disable filtering on wide result sets (#18021)
add 26dc600 fix: handle null values in time-series table (#18039)
add 5a74090 cleanup column_type_mappings (#17569)
add 7728db7 important change to MakeFile (#18037)
add b565273 Update superset-e2e.yml (#18041)
add 5da3c45 Revert "Update superset-e2e.yml (#18041)" (#18051)
add 0b67fe1 feat: Trino Authentications (#17593)
add e53a50a chore(supeset.utils.core): move all database utils to database utils module (#18058)
add de8a1fa chore(plugin-chart-echarts): add types to controls (#18059)
add 8dea7f5 fix(generator): more cleanup to plugin framework (#18027)
add 0c7f728 feat(advanced analytics): support groupby in resample (#18045)
add 3b64563 fix(dashboard): scope of nativefilter not update (#18048)
add 5bfe2d4 fix(generator): add lockfile and fix styling issues (#18073)
add 88db2cc refactor(sql_lab): SQL Lab Persistent Saved State (#17771)
add 4675ca3 refactor(example_data): replace the way the birth_names data is loaded to DB (#18060)
add 22896f2 feat: add chart description in info tooltip (#17207)
add f53a267 Correction of proper names format in README (#18087)
add 810cfc1 fix can't use examples helpers on non app context based environment (#18086)
add 9e2bc72 chore: split CLI into multiple files (#18082)
add f505094 fix misspelling (#18097)
add 035638c refactor: sqleditorleftbar to functional (#17807)
add 5ce79ff fix(docs): fix path of image for "Create New Chart" (#18089)
add c3a17a7 Migrate Checkbox story to tsx - see #18100 (#18101)
add a5e805e refactor: migrate RowCountLabel to TypeScript & added story (#18105)
add 5fb8b0a fix: logging warning on dataframe (don't use python's warnings) (#18111)
add 1f81292 update changelog and updating for 1.4.0 (#18083)
add 959b15e feat: Adds a key-value endpoint to store charts form data (#17882)
add b083b34 fix(explore): fix chart embed code modal glitch (#17843)
add e9651ea feat(plugin-chart-echarts): support non-timeseries x-axis (#17917)
add 0cec0c9 feat(country-map): added new countries in country-chart-map (#18081)
add 4b89ac7 chore: migrating storybook jsx to typescript #18100 (#18133)
add 9fa2812 feat(annotation): add toast feedback to annotation templates (#18116)
add d9eef8e feat(dashboard): add toast feedback to dashboard actions (#18114)
add e632193 feat(explore): more toast feedback on user actions in Explore (#18108)
add 350da92 Docs: fix typo (#18125)
add c77d24c fix: undefined error when adding extra sequential color scheme (#18152)
add 1c0b141 feat: allow assets to be managed externally (#18093)
add fa104fe chore: use pkg_resources for cleaner config (#18130)
add f018c82 refactor: Moves the Explore form_data endpoint (#18151)
add 2dd64f9 fix(import_datasources): --sync flag works correctly (#18046)
add 7bb8674 fix(textarea-control): ace editor input exception (#18146)
add 60db35c chore: bump pillow to major version (#18134)
add 9900e5a fix: exclude node_modules from ts tracking (#18117)
add 2491b89 Columns tab name field no longer editable, calculated columns rows now vertically aligned (#18164)
add 6200977 feat(helm): Add schema of values in Helm Chart (#18161)
add 4ad5ad0 feat: embedded dashboard core (#17530)
add fa11a97 fix: remove standalone (#18157)
add ac564ea feat: add success message for database modal (#18183)
add e6bb0fc feat: Add toast for successful table or schema refreshes in Sqllab (#18169)
add a2bad75 fix(dashboard): support input undo when editing chart title (#18137)
add dbe0a8b chore: bump echarts to 5.3.0 (#18162)
add 20b4ae1 fix: null value and empty string in filter (#18171)
add 8b83c7f fix: Assign an owner when creating a dataset from a csv, excel or tabular (#17986)
add a4e93af Fix default value (#18180)
add 568b8e1 fix(helm): allows extra top-level properties (#18174)
add ac2545e feat: Upgrade documentation V2 (#17411)
add 7c937ca fix(native-filters): values is not sorted when setting sort option (#18145)
add ea2d668 chore: move controlPanel into time_table (#18160)
add 84db896 Remove walrus operator for Python 3.7 compatiblity (#18205)
add b2bfb92 docs(docker compose installation) : add pull command to avoid errors when installing superset using docker compose. fixes #17712 (#18196)
add 0a91a68 feat(docker-compose): add TAG option (#18214)
add 1f6f3d7 chore: added release notes for 1.4 (#18206)
add 9671384 fix(sql): unable to filter text with quotes (#17881)
add 37430d4 fix(explore): Pie chart label formatting when series is temporal (#18216)
add cec4677 fix(plugin-chart-echarts): use verbose x-axis name when defined (#18217)
add 2dfcbdb chore: Update links and navigation in Docusaurus (#18199)
add a06e043 refactor: sqleditorleftbar to typescript (#17926)
add 4b61c76 fix: Explore long URL problem (#18181)
add 7f3453f fix: Add mexico back to country map (#18219)
add c40b337 feat: Added success toasts for database, dataset, chart, dashboard, and query imports (#18190)
add dad6f78 refactor: extract json_required view decorator (#18170)
add 74a9fc1 fix: Build scripts (#18201)
add e12b5bc Fix broken links (#18230)
add 341d855 refactor: upgrade ControlHeader to TSX & FC and add storybook (#18188)
add 987237b fix: remove extra < character in email report (#18224)
add 8c37654 fix(teradata): LIMIT syntax (#18240)
add 7ad38d5 chore(tests): migrate mssql tests to pytest (#18251)
add 2929bb1 fix(plugin-chart-echarts): fix forecasts on verbose metrics (#18252)
add ad4d05c chore: Reference Github code in Docusaurus (#18229)
add 9b91a0d Update dependencies (#18559)
add f212f88 chore: add ci for docs-v2 (#18231)
add 7096982 feat(explore): Keep or reset chart config after datasource change (#18215)
add 9c3205b feat: 🚀 Docs V2 CI Script (#18560)
add a80efa6 fix: new alert should have force_screenshot be true (#18182)
add 34335ed docs(i18n): make translation guide more explicit (#18254)
add f7f1df2 Remove roadmap (#18568)
add f3c393f Update superset-docs.yml (#18575)
add aa648ed Update docusaurus.config.js (#18577)
add 92cc7c0 style: update gitignore in the main folder, to hide PyCharm configurations (#18574)
add 1c2936b feat: Embedded SDK (#18250)
add 8b0634c fix(listview): add nowrap to view mode container (#18246)
add 55cd7fb fix(sqla): avoid unnecessary groupby for when no metrics (#18579)
add 6cad7b1 chore(explore): make adhoc columns available without UX BETA ff (#17921)
add 151d30b fix: sqllab schema select error msg (#18564)
add 299635c docs: add password example to dataset import API (#18580)
add aa21a96 feat: smart tooltip in datasourcepanel (#18080)
add 1720fa6 docs: fixed URL for contributing landing page (#18600)
add cebff83 fix(jest): add superset-frontend to testRegex (#18601)
add 85c8d01 refactor: remove redundant propTypes in ColumnElement (#18144)
add 4e2bdd4 chore: allow sqla docs to use supersettext (#18585)
add 1fbdabd feat: embedded dashboard (#18561)
add fa8c81e chore: upgrade BoundsControl to TS (#18200)
add cdfcbba refactor: migrate ExploreResultsButton component to FC & tsx (#18143)
add 41f3c95 feat: log decorator util - adding automatic logs out of the box (#18620)
add 9c08bc0 fix: change database database selector (#18609)
add 125be78 feat(chart-data-api): download multiple csvs as zip (#18618)
add fdf57cc chore: Rename and reposition native filter modal fields (#18558)
add 11d71d6 fix(helm): Fix support for ingress.ingressClassName (#18619)
add 7194a01 fix: user UUIDs on export for Native Filter Configuration (#18562)
add 51f716f refactor(ExploreCtasResultsButton): convert to functional component (#17939)
add e86f6bb fix: check embedded feature flag in request loader (#18628)
add 28e729b fix(histogram): display correct percentile value instead of formula (#18084)
add 830f2e7 feat(explore): Allow using time formatter on temporal columns in data table (#18569)
add fdbcbb5 fix(csv-export): pivot v2 with verbose names (#18633)
add 5ee070c feat: datasource access to allow more granular access to tables on SQL Lab (#18064)
add bcad1ac feat: Dynamic dashboard component (#17208)
add f03b4db feat: Improves key expiration handling in Explore (#18624)
add 00eb6b1 feat: editable title xl certified badge (#18626)
add b8aef10 fix(mssql): support cte in virtual tables (#18567)
add 12cddb7 chore(docs): add note about quote handling in filters (#18657)
add 8212975 fix: dataset modal doesn't work in dev mode (#18658)
add bd0b9f2 refactor: migrate SliderControl to TypeScript & added story (#18120)
add f565230 fix(Explore): Force different color for same metrics in Mixed Time-Series (#18603)
add 9ca55a7 chore: Update Docusaurus links (#18581)
add 7670f3a test(native filter): add test for time range filter (#18647)
add 4db70b5 feat(helm): allow to customize init image (#18649)
add 33d1c96 feat(Helm): Redis with password supported in helm charts and redis chart version updated (#18642)
add 78e20e2 feat: add prop to `setDBEngine` in DatabaseModal (#18653)
add 7c69a1b chore: improve React import reference consistency (#18608)
add 97d918b fix(deck.gl): update view state on property changes (#17720) (#17826)
add 9f678e5 chore: migrate QueryTable component from jsx to tsx (#17944)
add d409d68 refactor: migrate DeleteComponentButton to TypeScript (#18136)
add 31d3637 Add craig-rueda as owner of Helm Chart (#18621)
add e44163e test(Native filter): add cypress test user can add time grain filter (#18669)
add a7d505d feat: Implement EmptyState components (#18676)
add 35684c5 fix: revert handle null values in time-series table (#18684)
add 09141d2 fix(build): update webpack jsx paths (#18685)
add 40ab26d fix: unambiguous trino driver (#18683)
add 225015f feat: Introduce a library for embedded iframe <-> host communication (#18652)
add 324a15d chore: removing temporary_superset_ui folder (no longer needed) (#18706)
add 168899b docs: add docs for viz plugin development (#18709)
add ea12024 chore: remove config of temporary_superset_ui (#18708)
add 8d6aff3 refactor: decouple pandas postprocessing operator (#18710)
add 42d97fb feat(explore): Implement data table empty states (#18679)
add f8b3ece feat(dashboard): Implement empty states for dashboard (#18712)
add c1205b5 feat(explore): Implement metrics and columns popovers empty states (#18681)
add 167e18e feat(explore): Implement chart empty states (#18678)
add 4001165 chore: updating link to newer viz plugin blog post (#18707)
add e6ea197 feat(embedded): aud claim and type for guest token (#18651)
add 801091b Fixed dancing tooltip in databaselist action buttons (#18686)
add 48a8095 feat: Improve state key generation for dashboards and charts (#18576)
add 5bb406b fix(sqllab): fix query results sorting (#18666)
add 57c4d0f fix: passing url params in sqllab (#15246)
add 342c55b Update UPDATING.md (#18664)
add 8027f5f fix: Only redirect to relative paths when authentication expires (#18714)
add 8b3e27d refactor: migrate QueryAndSaveBtns to TypeScript and add stories (#18121)
add 97a879e chore: use switchboard as dependency for embedded sdk (#18728)
add c8df849 fix(CRUD/listviews): Errors with rison and search strings using special characters (#18056)
add b2613f6 feat(embedded): make guest token JWT audience callable or str (#18748)
add 59b811a fix: report list search by created_by (#18725)
add cf8b57e fix(Explore): Fix cache timeout field not being saved and unit tests (#18738)
add 4ab0786 fix: bump Helm chart release version (#18751)
add 4f12e27 Adding OAF countries (#18745)
add db33953 fix(Dashboard): Fix blinking native filters on zoom (#18717)
add 3cccc63 chore: bumping caniuse-lite from 1.0.30001257 to 1.0.30001312 (#18705)
add 2421d17 chore: move data nav menu to plus menu (#18629)
add dd79c5c chore(deps): bump url-parse from 1.4.7 to 1.5.7 in /superset-frontend (#18771)
add 9ef0c9c chore(deps): bump dns-packet from 1.3.1 to 1.3.4 in /superset-frontend (#18770)
add a0e757b chore(deps): bump tmpl from 1.0.4 to 1.0.5 in /superset-frontend (#18768)
add 88cdc65 chore(deps-dev): bump node-fetch in /superset-frontend (#18766)
add e492674 chore(deps): bump nanoid from 3.1.30 to 3.3.1 in /docs (#18763)
add 4c7d220 chore(deps): bump follow-redirects from 1.14.5 to 1.14.8 in /docs (#18760)
add 70054b0 chore(deps): bump shelljs from 0.8.4 to 0.8.5 in /docs (#18759)
add 9db6ed6 chore(deps): bump path-parse from 1.0.6 to 1.0.7 in /superset-frontend (#18772)
add 7943b80 chore(deps): bump underscore from 1.12.0 to 1.12.1 in /superset-frontend (#18762)
add b3907e8 chore(deps): bump follow-redirects in /superset-frontend (#18764)
add cd38187 chore(deps): bump shelljs from 0.8.4 to 0.8.5 in /superset-frontend (#18767)
add 30a9d14 refactor: postprocessing move to unit test (#18779)
add dc45386 chore(deps): bump ws from 5.2.2 to 5.2.3 in /superset-frontend (#18769)
add f5f25ff chore(deps): bump y18n from 4.0.0 to 4.0.3 in /superset-frontend (#18765)
add 7ee9786 chore(deps): bump cached-path-relative (#18761)
add 2d67d2f fix(delete-modal): Changed the color of the help text with grayScale.dark1 in DeleteModal (#18786)
add 5d2e726 fix: update standalone url for slack reports (#18756)
add 8dc2377 refactor: migrate ExploreCtasResultsButton component to typescript (#18142)
add 80d66dd chore(FF): adding generic X axis Feature Flag (default: False) (#18801)
add d3d7781 chore(deps): bump url-parse from 1.5.3 to 1.5.7 in /docs (#18804)
add a0a01a1 chore(deps): bump hosted-git-info in /superset-frontend (#18805)
add 642e80c Update pinot docs with fixed pinot connection (#18800)
add ea9a904 Adding pinot logo to ReadMe (#18798)
add 38cd696 refactor: move date_parser to unittest (#18810)
add 987740a fix: contribution operator meets nan value (#18782)
add e7ff4a5 docs: Added reference and link to configure instructions for docker-compose… (#18815)
add 91236a5 fix(sqllab): Removed the tooltip from CopyToClipboard button in sqllab (#18749)
add e3129e8 docs: add_db_logos (#18818)
add 32409b7 Update INTHEWILD.md (#18824)
add 3c17c60 fix(altered-modal): displayed the metric value in altered modal correctly (#18813)
add a291537 Update configuring-superset.mdx (#18819)
add 7e51b20 fix(mssql): support top syntax for limiting queries (#18746)
add c491829 chore: unify usages of nvd3 library (#18828)
add 5356343 Fix annotation cache (#18788)
add d632590 stop query on the processing engine when user clicks STOP on SQL Lab (#18789)
add 7cad143 chore: npm audit fix in cypress-base (#18820)
add a9a8929 fix: Position of arrows in Table chart (#18739)
add 4c16586 fix(key-value): lost url_params after long-url feature (#18846)
add 9d5c050 feat(native-filters): Re-arrange controls in FilterBar (#18784)
add 700829b docs: add GA conf to config (#18861)
add e5c7478 feat(native-filters): Don't scroll main window when scrolling filter bar (#18876)
add 0edb979 docs: fix toc position scroll bug (#18868) (#18878)
add 324601e fix: FilterBox date endpoints to use [inclusive, exclusive) (#18857)
add 0922c3f feat(native-filters): Implement filter cards (#18874)
add f38bcab Fix database list (#18886)
add 0ae1ca7 chore(tests-backend): migrate snowflake and sqlite to unit tests (#18854)
add 2c86d1a docs(Import API): update function description, overwrite real meaning (#18882)
add cdd4fa5 fix(dashboard): incorrect chart error with slow dataset api request (#18852)
add dafc841 feat: allow adding pod labels (#18848)
add 7345795 fix: Source from Apache Foundation's website link (#18894)
add db8f508 chore(deps-dev): bump css-loader in /superset-frontend (#17977)
add db7d294 chore(deps-dev): bump babel-loader in /superset-frontend
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 (b5764b2)
\
N -- N -- N refs/heads/dependabot/npm_and_yarn/superset-frontend/babel-loader-8.2.3 (db7d294)
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:
.asf.yaml | 2 +-
.codecov.yml | 2 +-
.github/CODEOWNERS | 3 +
.github/workflows/embedded-sdk-release.yml | 23 +
.github/workflows/embedded-sdk-test.yml | 23 +
.github/workflows/release.yml | 86 +
.github/workflows/superset-docs.yml | 19 +-
.github/workflows/superset-python-misc.yml | 5 +-
.github/workflows/superset-python-presto-hive.yml | 4 +-
.github/workflows/superset-python-unittest.yml | 2 +-
.github/workflows/superset-translations.yml | 5 +-
.gitignore | 3 +
.rat-excludes | 3 +-
CHANGELOG.md | 9175 +-
CONTRIBUTING.md | 105 +-
Dockerfile | 9 +-
Makefile | 5 +-
README.md | 82 +-
RELEASING/README.md | 1 +
RELEASING/release-notes-1-4/README.md | 78 +
RELEASING/release-notes-1-4/media/calc.png | Bin 0 -> 272413 bytes
RELEASING/release-notes-1-4/media/pyinstrument.png | Bin 0 -> 163177 bytes
RELEASING/release-notes-1-4/media/tab_column.jpg | Bin 0 -> 275138 bytes
RESOURCES/INTHEWILD.md | 1 +
UPDATING.md | 30 +-
docker-compose-non-dev.yml | 2 +-
docker-compose.yml | 2 +-
docker/docker-bootstrap.sh | 2 +-
docker/docker-ci.sh | 15 +-
docker/docker-entrypoint.sh | 34 -
docker/run-server.sh | 32 +
docs/.asf.yaml | 22 -
docs/.eslintrc.js | 48 -
docs/.gitignore | 23 +-
docs/.htaccess | 23 -
docs/.nvmrc | 1 -
docs/README.md | 57 +-
docs/babel.config.js | 22 +
docs/docs/api.mdx | 49 +
docs/docs/contributing/_category_.json | 4 +
docs/docs/contributing/contributing-page.mdx | 20 +
docs/docs/contributing/conventions-and-typing.mdx | 57 +
docs/docs/contributing/creating-viz-plugins.mdx | 134 +
docs/docs/contributing/hooks-and-linting.mdx | 61 +
docs/docs/contributing/local-backend.mdx | 106 +
docs/docs/contributing/pull-request-guidelines.mdx | 96 +
docs/docs/contributing/style-guide.mdx | 54 +
docs/docs/contributing/testing-locally.mdx | 275 +
docs/docs/contributing/translations.mdx | 148 +
docs/docs/contributing/types-of-contributions.mdx | 60 +
.../creating-charts-dashboards/_category_.json | 4 +
.../creating-your-first-dashboard.mdx | 191 +
.../creating-charts-dashboards/exploring-data.mdx | 354 +
docs/docs/databases/_category_.json | 4 +
docs/docs/databases/ascend.mdx | 16 +
docs/docs/databases/athena.mdx | 34 +
docs/docs/databases/bigquery.mdx | 89 +
docs/docs/databases/clickhouse.mdx | 44 +
docs/docs/databases/cockroachdb.mdx | 17 +
docs/docs/databases/cratedb.mdx | 24 +
docs/docs/databases/databricks.mdx | 67 +
docs/docs/databases/db-connection-ui.mdx | 76 +
docs/docs/databases/docker-add-drivers.mdx | 93 +
docs/docs/databases/dremio.mdx | 26 +
docs/docs/databases/drill.mdx | 47 +
docs/docs/databases/druid.mdx | 65 +
docs/docs/databases/elasticsearch.mdx | 68 +
docs/docs/databases/exasol.mdx | 17 +
docs/docs/databases/extra-settings.mdx | 69 +
docs/docs/databases/firebird.mdx | 23 +
docs/docs/databases/firebolt.mdx | 27 +
docs/docs/databases/google-sheets.mdx | 16 +
docs/docs/databases/hana.mdx | 16 +
docs/docs/databases/hive.mdx | 16 +
docs/docs/databases/hologres.mdx | 24 +
docs/docs/databases/ibm-db2.mdx | 23 +
docs/docs/databases/impala.mdx | 16 +
.../docs/databases/installing-database-drivers.mdx | 73 +
docs/docs/databases/kylin.mdx | 17 +
docs/docs/databases/mysql.mdx | 29 +
docs/docs/databases/netezza.mdx | 17 +
docs/docs/databases/oracle.mdx | 17 +
docs/docs/databases/pinot.mdx | 16 +
docs/docs/databases/postgres.mdx | 42 +
docs/docs/databases/presto.mdx | 37 +
docs/docs/databases/redshift.mdx | 25 +
docs/docs/databases/rockset.mdx | 16 +
docs/docs/databases/snowflake.mdx | 31 +
docs/docs/databases/solr.mdx | 17 +
docs/docs/databases/spark-sql.mdx | 16 +
docs/docs/databases/sql-server.mdx | 16 +
docs/docs/databases/teradata.mdx | 36 +
docs/docs/databases/trino.mdx | 27 +
docs/docs/databases/vertica.mdx | 31 +
docs/docs/databases/yugabyte.mdx | 20 +
docs/docs/frequently-asked-questions.mdx | 295 +
docs/docs/installation/_category_.json | 4 +
docs/docs/installation/alerts-reports.mdx | 483 +
docs/docs/installation/async-queries-celery.mdx | 117 +
.../installation/building-custom-viz-plugins.mdx | 232 +
docs/docs/installation/cache.mdx | 123 +
docs/docs/installation/configuring-superset.mdx | 305 +
docs/docs/installation/event-logging.mdx | 58 +
.../installing-superset-from-scratch.mdx | 161 +
.../installing-superset-using-docker-compose.mdx | 119 +
docs/docs/installation/networking-settings.mdx | 44 +
docs/docs/installation/running-on-kubernetes.mdx | 371 +
docs/docs/installation/sql-templating.mdx | 273 +
docs/docs/installation/upgrading-superset.mdx | 43 +
docs/docs/intro.mdx | 60 +
docs/docs/miscellaneous/_category_.json | 4 +
docs/docs/miscellaneous/chart-params.mdx | 147 +
docs/docs/miscellaneous/country-map-tools.mdx | 61 +
.../importing-exporting-datasources.mdx | 116 +
docs/docs/miscellaneous/issue-codes.mdx | 334 +
docs/docs/security.mdx | 149 +
docs/docusaurus.config.js | 240 +
docs/doczrc.js | 36 -
docs/gatsby-config.js | 85 -
docs/gatsby-node.js | 672 -
docs/installation.rst | 1660 -
docs/package-lock.json | 31030 ++-----
docs/package.json | 108 +-
docs/prettier.config.js | 21 -
docs/requirements.txt | 16 -
docs/sidebars.js | 50 +
docs/sqllab.rst | 180 -
docs/src/components/AnchorNavigator.tsx | 62 -
docs/src/components/DbImage.tsx | 49 -
docs/src/components/DoczMenu.tsx | 58 -
docs/src/components/MainMenu.tsx | 156 -
docs/src/components/footer.tsx | 180 -
docs/src/components/image.tsx | 82 -
docs/src/components/layout.scss | 160 -
docs/src/components/layout.tsx | 201 -
docs/src/components/next.tsx | 42 -
docs/src/components/select.tsx | 47 -
docs/src/components/seo.js | 104 -
docs/src/css/custom.css | 95 +
docs/src/gatsby-theme-docz/index.tsx | 69 -
docs/src/images/apacheSupersetHoriz.png | Bin 121779 -> 0 bytes
docs/src/images/dashboard.png | Bin 453151 -> 0 bytes
docs/src/images/docker.png | Bin 24928 -> 0 bytes
docs/src/images/explorer.png | Bin 641441 -> 0 bytes
docs/src/images/gallery/bubble.png | Bin 238904 -> 0 bytes
docs/src/images/gallery/chord_diagram.png | Bin 762878 -> 0 bytes
docs/src/images/gallery/community.png | Bin 609567 -> 0 bytes
docs/src/images/gallery/dashboard_editor.png | Bin 2255813 -> 0 bytes
docs/src/images/gallery/dashboard_list.png | Bin 197656 -> 0 bytes
docs/src/images/gallery/dashboard_properties.png | Bin 213069 -> 0 bytes
docs/src/images/gallery/deck_arc.png | Bin 1351973 -> 0 bytes
docs/src/images/gallery/deck_hex.png | Bin 1761791 -> 0 bytes
docs/src/images/gallery/deck_path.png | Bin 1229563 -> 0 bytes
docs/src/images/gallery/deck_polygon.png | Bin 1588761 -> 0 bytes
docs/src/images/gallery/deck_scatter.png | Bin 1815849 -> 0 bytes
docs/src/images/gallery/deckgl_dash.png | Bin 6777438 -> 0 bytes
docs/src/images/gallery/explore.png | Bin 530390 -> 0 bytes
docs/src/images/gallery/force_layout.png | Bin 432443 -> 0 bytes
docs/src/images/gallery/france.png | Bin 431636 -> 0 bytes
docs/src/images/gallery/girl_names.png | Bin 276784 -> 0 bytes
docs/src/images/gallery/heatmap.png | Bin 629165 -> 0 bytes
docs/src/images/gallery/pino_geo.png | Bin 3385639 -> 0 bytes
docs/src/images/gallery/sankey.png | Bin 529762 -> 0 bytes
docs/src/images/gallery/slack.png | Bin 471736 -> 0 bytes
docs/src/images/gallery/sqllab.png | Bin 375108 -> 0 bytes
docs/src/images/gallery/storm.png | Bin 2287707 -> 0 bytes
docs/src/images/gallery/stream.png | Bin 557506 -> 0 bytes
docs/src/images/gallery/table.png | Bin 447295 -> 0 bytes
docs/src/images/gallery/treemap.png | Bin 456361 -> 0 bytes
docs/src/images/gallery/visualizations.png | Bin 2016718 -> 0 bytes
docs/src/images/gallery/worldbank_dashboard.png | Bin 780010 -> 0 bytes
docs/src/images/preset.png | Bin 39030 -> 0 bytes
docs/src/images/preset.svg | 33 -
docs/src/images/s.png | Bin 11477 -> 0 bytes
docs/src/images/stack_overflow.png | Bin 30065 -> 0 bytes
docs/src/images/superset-logo-horiz.svg | 45 -
docs/src/pages/404.jsx | 32 -
docs/src/pages/community.tsx | 78 +-
.../pages/docs/Connecting to Databases/ascend.mdx | 17 -
.../pages/docs/Connecting to Databases/athena.mdx | 35 -
.../docs/Connecting to Databases/clickhouse.mdx | 45 -
.../docs/Connecting to Databases/cockroachdb.mdx | 18 -
.../pages/docs/Connecting to Databases/crate.mdx | 25 -
.../docs/Connecting to Databases/databricks.mdx | 68 -
.../Connecting to Databases/docker-add-drivers.mdx | 92 -
.../pages/docs/Connecting to Databases/dremio.mdx | 26 -
.../pages/docs/Connecting to Databases/drill.mdx | 48 -
.../pages/docs/Connecting to Databases/druid.mdx | 64 -
.../docs/Connecting to Databases/elasticsearch.mdx | 70 -
.../pages/docs/Connecting to Databases/exasol.mdx | 18 -
.../Connecting to Databases/extra-settings.mdx | 70 -
.../docs/Connecting to Databases/firebird.mdx | 24 -
.../docs/Connecting to Databases/firebolt.mdx | 28 -
.../Connecting to Databases/google-bigquery.mdx | 85 -
.../docs/Connecting to Databases/google-sheets.mdx | 17 -
.../pages/docs/Connecting to Databases/hana.mdx | 17 -
.../pages/docs/Connecting to Databases/hive.mdx | 17 -
.../docs/Connecting to Databases/hologres.mdx | 25 -
.../pages/docs/Connecting to Databases/ibm-db2.mdx | 24 -
.../pages/docs/Connecting to Databases/impala.mdx | 17 -
.../pages/docs/Connecting to Databases/index.mdx | 74 -
.../pages/docs/Connecting to Databases/kylin.mdx | 18 -
.../pages/docs/Connecting to Databases/mysql.mdx | 29 -
.../pages/docs/Connecting to Databases/netezza.mdx | 18 -
.../pages/docs/Connecting to Databases/oracle.mdx | 18 -
.../pages/docs/Connecting to Databases/pinot.mdx | 17 -
.../docs/Connecting to Databases/postgres.mdx | 43 -
.../pages/docs/Connecting to Databases/presto.mdx | 39 -
.../docs/Connecting to Databases/redshift.mdx | 26 -
.../pages/docs/Connecting to Databases/rockset.mdx | 17 -
.../docs/Connecting to Databases/snowflake.mdx | 32 -
.../pages/docs/Connecting to Databases/solr.mdx | 18 -
.../docs/Connecting to Databases/spark-sql.mdx | 17 -
.../docs/Connecting to Databases/sql-server.mdx | 17 -
.../docs/Connecting to Databases/teradata.mdx | 29 -
.../pages/docs/Connecting to Databases/trino.mdx | 27 -
docs/src/pages/docs/Connecting to Databases/ui.mdx | 77 -
.../pages/docs/Connecting to Databases/vertica.mdx | 32 -
.../exploring-data.mdx | 356 -
.../docs/Creating Charts and Dashboards/index.mdx | 190 -
.../docs/Miscellaneous/importing-exporting.mdx | 117 -
docs/src/pages/docs/Miscellaneous/index.mdx | 62 -
docs/src/pages/docs/Miscellaneous/issue_codes.mdx | 337 -
docs/src/pages/docs/api.mdx | 34 -
docs/src/pages/docs/contributing-page.mdx | 24 -
.../pages/docs/frequently-asked-questions-page.mdx | 296 -
.../src/pages/docs/installation/alerts_reports.mdx | 459 -
.../docs/installation/async_queries_celery.mdx | 118 -
.../docs/installation/building-viz-plugins.mdx | 217 -
docs/src/pages/docs/installation/caching.mdx | 124 -
docs/src/pages/docs/installation/configuring.mdx | 305 -
.../pages/docs/installation/event-logging-page.mdx | 59 -
docs/src/pages/docs/installation/index.mdx | 112 -
.../pages/docs/installation/installing_scratch.mdx | 162 -
docs/src/pages/docs/installation/kubernetes.mdx | 371 -
.../docs/installation/networking_settings.mdx | 45 -
.../src/pages/docs/installation/sql_templating.mdx | 272 -
.../pages/docs/installation/upgrading_superset.mdx | 44 -
docs/src/pages/docs/introduction.mdx | 59 -
docs/src/pages/docs/roadmap-page.mdx | 18 -
docs/src/pages/docs/security-page.mdx | 152 -
docs/src/pages/docs/version-one-page.mdx | 103 -
docs/src/pages/gallery.tsx | 110 -
docs/src/pages/index.tsx | 119 +-
docs/src/pages/markdown-page.md | 26 +
docs/src/pages/resources.tsx | 217 -
docs/src/resources/data.js | 117 +-
docs/src/resources/openapi.json | 14171 ----
docs/src/utils.js | 83 -
.../CHANGELOG.md => docs/static/.nojekyll | 0
docs/static/images/add_new_chart.png | Bin 42447 -> 0 bytes
docs/static/images/chose_a_datasource.png | Bin 21013 -> 0 bytes
docs/static/images/dashboard2.png | Bin 704237 -> 0 bytes
docs/static/images/explorer.png | Bin 641441 -> 0 bytes
docs/static/images/explorer2.png | Bin 938335 -> 0 bytes
docs/static/images/explorer3.png | Bin 5015944 -> 0 bytes
docs/static/images/explorer4.png | Bin 2672689 -> 0 bytes
docs/static/images/google-analytics.png | Bin 689661 -> 0 bytes
docs/static/images/pie-chart.png | Bin 1320888 -> 0 bytes
.../images/select_table_visualization_type.png | Bin 47283 -> 0 bytes
docs/static/images/so-icon.svg | 19 -
docs/static/images/sqllab.png | Bin 393766 -> 0 bytes
docs/static/images/sqllab0.png | Bin 641865 -> 0 bytes
docs/static/images/sqllab1.png | Bin 556582 -> 0 bytes
docs/static/images/sqllab3.png | Bin 529043 -> 0 bytes
.../tutorial_04_sqlalchemy_connection_string.png | Bin 52808 -> 0 bytes
.../static/images/tutorial_05_connection_popup.png | Bin 84173 -> 0 bytes
docs/static/images/tutorial_06_list_of_tables.png | Bin 23859 -> 0 bytes
docs/static/images/tutorial_07_save_button (1).png | Bin 8210 -> 0 bytes
docs/static/images/tutorial_07_save_button.png | Bin 8210 -> 0 bytes
docs/static/images/tutorial_10_table_name.png | Bin 26728 -> 0 bytes
docs/static/images/tutorial_11_choose_db.png | Bin 22024 -> 0 bytes
.../tutorial_12_table_creation_success_msg.png | Bin 33013 -> 0 bytes
.../images/tutorial_13_edit_table_config.png | Bin 32220 -> 0 bytes
docs/static/images/tutorial_14_field_config.png | Bin 61811 -> 0 bytes
.../static/images/tutorial_15_click_table_name.png | Bin 7863 -> 0 bytes
.../images/tutorial_16_datasource_chart_type.png | Bin 13822 -> 0 bytes
.../images/tutorial_17_choose_time_range.png | Bin 11627 -> 0 bytes
docs/static/images/tutorial_18_choose_metric.png | Bin 12536 -> 0 bytes
docs/static/images/tutorial_19_click_query (1).png | Bin 5734 -> 0 bytes
docs/static/images/tutorial_19_click_query.png | Bin 5734 -> 0 bytes
.../images/tutorial_20_count_star_result.png | Bin 5333 -> 0 bytes
docs/static/images/tutorial_21_group_by.png | Bin 6840 -> 0 bytes
docs/static/images/tutorial_22_group_by_result.png | Bin 22576 -> 0 bytes
.../tutorial_23_group_by_more_dimensions.png | Bin 8191 -> 0 bytes
docs/static/images/tutorial_24_max_metric.png | Bin 6731 -> 0 bytes
docs/static/images/tutorial_25_max_temp_filter.png | Bin 11654 -> 0 bytes
docs/static/images/tutorial_26_row_limit.png | Bin 4927 -> 0 bytes
.../static/images/tutorial_27_top_10_max_temps.png | Bin 49871 -> 0 bytes
docs/static/images/tutorial_28_bar_chart.png | Bin 14757 -> 0 bytes
.../tutorial_29_bar_chart_series_metrics.png | Bin 20374 -> 0 bytes
.../images/tutorial_30_bar_chart_results.png | Bin 75926 -> 0 bytes
.../images/tutorial_31_save_slice_to_dashboard.png | Bin 33789 -> 0 bytes
.../images/tutorial_32_save_slice_confirmation.png | Bin 24041 -> 0 bytes
docs/static/images/tutorial_33_dashboard.png | Bin 5232 -> 0 bytes
.../images/tutorial_34_weather_dashboard.png | Bin 6703 -> 0 bytes
.../images/tutorial_35_slice_on_dashboard.png | Bin 66781 -> 0 bytes
.../images/tutorial_36_adjust_dimensions.gif | Bin 126264 -> 0 bytes
docs/static/images/youtube.png | Bin 20462 -> 0 bytes
.../custom-plugins}/plugin-1-yeoman-select.png | Bin
.../custom-plugins}/plugin-10-hello-thumbnail.png | Bin
.../custom-plugins}/plugin-11-explore-view.png | Bin
.../custom-plugins}/plugin-12-console-logs.png | Bin
.../plugin-2-yeoman-package-name.png | Bin
.../plugin-3-yeoman-description.png | Bin
.../plugin-4-yeoman-component-type.png | Bin
.../custom-plugins}/plugin-5-yeoman-timeseries.png | Bin
.../custom-plugins}/plugin-6-yeoman-badges.png | Bin
.../custom-plugins}/plugin-7-yeoman-files.png | Bin
.../custom-plugins}/plugin-8-package-json.png | Bin
.../custom-plugins}/plugin-9-mainpreset-import.png | Bin
.../plugin-9-mainpreset-register.png | Bin
docs/static/{images => img}/dashboard3.png | Bin
.../static/{images => img}/dashboard_card_view.jpg | Bin
docs/static/{images => img}/data-point.jpg | Bin
.../img}/databases/apache-drill.png | Bin
.../img}/databases/apache-druid.jpeg | Bin
.../img}/databases/apache-druid.png | Bin
.../img}/databases/apache-hive.svg | 0
.../img}/databases/apache-impala.png | Bin
.../img}/databases/apache-kylin.png | Bin
.../img}/databases/aws-redshift.png | Bin
.../images => static/img}/databases/clickhouse.png | Bin
.../images => static/img}/databases/dremio.png | Bin
.../{src/images => static/img}/databases/druid.png | Bin
.../images => static/img}/databases/exasol.png | Bin
.../images => static/img}/databases/firebird.png | Bin
.../images => static/img}/databases/googleBQ.png | Bin
.../images => static/img}/databases/greenplum.jpeg | Bin
.../images => static/img}/databases/greenplum.png | Bin
.../images => static/img}/databases/hologres.png | Bin
.../images => static/img}/databases/ibmdb2.png | Bin
.../{src/images => static/img}/databases/monet.png | Bin
docs/{src/images => static/img}/databases/msql.png | Bin
.../{src/images => static/img}/databases/mysql.png | Bin
.../images => static/img}/databases/netezza.png | Bin
.../img}/databases/oracle-logo.png | Bin
.../images => static/img}/databases/oracle.png | Bin
.../images => static/img}/databases/oraclelogo.png | Bin
.../images => static/img}/databases/postgresql.jpg | Bin
.../images => static/img}/databases/postsql.png | Bin
.../images => static/img}/databases/presto-og.png | Bin
.../images => static/img}/databases/rockset.png | Bin
.../images => static/img}/databases/snowflake.png | Bin
.../images => static/img}/databases/sqllite.jpg | Bin
.../images => static/img}/databases/sqllite.png | Bin
docs/static/img/databases/teradata.png | Bin 0 -> 93361 bytes
.../{src/images => static/img}/databases/trino.png | Bin
.../images => static/img}/databases/trino2.jpg | Bin
.../images => static/img}/databases/vertica.png | Bin
docs/static/img/databases/yugabyte.png | Bin 0 -> 6460 bytes
docs/static/{images => img}/explore_ui.jpg | Bin
docs/static/{images => img}/explorer5.jpg | Bin
.../images/favicon.png => static/img/favicon.ico} | Bin
docs/static/img/logo.svg | 19 +
docs/static/{images => img}/roadmap.png | Bin
docs/static/{images => img}/root-cert-example.png | Bin
docs/static/{images => img}/sqllab5.jpg | Bin
.../img}/superset-logo-horiz-apache.svg | 0
docs/static/img/superset-logo-horiz-dark.svg | 43 +
docs/static/img/superset-logo-horiz.svg | 43 +
.../{images => img/tutorial}/add-data-upload.png | Bin
.../tutorial}/advanced_analytics_base.png | Bin
.../static/{images => img/tutorial}/annotation.png | Bin
.../tutorial}/annotation_settings.png | Bin
.../tutorial}/average_aggregate_for_cost.png | Bin
.../tutorial}/blue_bar_insert_component.png | Bin
.../{images => img/tutorial}/create_pivot.png | Bin
.../tutorial}/csv_to_database_configuration.png | Bin
docs/static/{images => img/tutorial}/dashboard.png | Bin
.../{images => img/tutorial}/edit-record.png | Bin
.../{images => img/tutorial}/edit_annotation.png | Bin
.../tutorial}/filter_on_origin_country.png | Bin
docs/static/{images => img/tutorial}/markdown.png | Bin
.../tutorial}/no_filter_on_time_filter.png | Bin
.../tutorial}/parse_dates_column.png | Bin
.../{images => img/tutorial}/publish_dashboard.png | Bin
docs/static/{images => img/tutorial}/resample.png | Bin
.../resize_tutorial_table_on_dashboard.png | Bin
.../{images => img/tutorial}/rolling_mean.png | Bin
.../tutorial}/save_tutorial_table.png | Bin
.../tutorial}/select_dates_pivot_table.png | Bin
.../{images => img/tutorial}/sum_cost_column.png | Bin
.../time_comparison_absolute_difference.png | Bin
.../tutorial}/time_comparison_two_series.png | Bin
.../tutorial}/tutorial_01_sources_database.png | Bin
.../tutorial}/tutorial_02_add_database.png | Bin
.../tutorial}/tutorial_03_database_name.png | Bin
.../tutorial}/tutorial_04_add_button.png | Bin
.../tutorial}/tutorial_08_sources_tables.png | Bin
.../tutorial}/tutorial_09_add_new_table.png | Bin
.../tutorial}/tutorial_calculated_column.png | Bin
.../tutorial}/tutorial_chart_resize.png | Bin
.../tutorial}/tutorial_column_properties.png | Bin
.../tutorial}/tutorial_dashboard_access.png | Bin
.../tutorial}/tutorial_explore_run.jpg | Bin
.../tutorial}/tutorial_explore_settings.jpg | Bin
.../tutorial}/tutorial_first_dashboard.png | Bin
.../tutorial}/tutorial_launch_explore.png | Bin
.../tutorial}/tutorial_line_chart.png | Bin
.../tutorial}/tutorial_pencil_edit.png | Bin
.../tutorial}/tutorial_pivot_table.png | Bin
.../tutorial}/tutorial_save_slice.png | Bin
.../tutorial}/tutorial_sql_metric.png | Bin
.../{images => img/tutorial}/tutorial_table.png | Bin
.../{images => img/tutorial}/upload_a_csv.png | Bin
docs/static/img/undraw_docusaurus_mountain.svg | 188 +
docs/static/img/undraw_docusaurus_react.svg | 187 +
docs/static/img/undraw_docusaurus_tree.svg | 19 +
docs/static/resources/openapi.json | 13590 +++
docs/tsconfig.json | 7 +
docs/yarn.lock | 10515 +++
helm/superset/Chart.yaml | 4 +-
helm/superset/templates/_helpers.tpl | 31 +-
helm/superset/templates/deployment-beat.yaml | 4 +
helm/superset/templates/deployment-worker.yaml | 8 +-
helm/superset/templates/deployment.yaml | 8 +-
helm/superset/templates/init-job.yaml | 7 +
helm/superset/templates/secret-env.yaml | 3 +
helm/superset/templates/service-account.yaml | 31 +
helm/superset/values.schema.json | 608 +
helm/superset/values.yaml | 85 +-
requirements/base.in | 1 +
requirements/base.txt | 14 +-
requirements/development.in | 2 +-
requirements/development.txt | 4 +-
requirements/integration.in | 1 -
requirements/integration.txt | 10 +-
requirements/testing.in | 2 +-
requirements/testing.txt | 8 +-
scripts/babel_extract.sh | 51 -
scripts/babel_update.sh | 57 +
scripts/generate_frontend_ts_tasklist.js | 3 +-
scripts/python_tests.sh | 8 +-
setup.py | 22 +-
superset-embedded-sdk/.gitignore | 3 +
superset-embedded-sdk/CONTRIBUTING.md | 77 +
superset-embedded-sdk/README.md | 90 +
superset-embedded-sdk/babel.config.js | 26 +
superset-embedded-sdk/package-lock.json | 6875 ++
superset-embedded-sdk/package.json | 59 +
superset-embedded-sdk/release-if-necessary.js | 62 +
superset-embedded-sdk/src/const.ts | 20 +
superset-embedded-sdk/src/index.ts | 131 +
superset-embedded-sdk/tsconfig.json | 29 +
superset-embedded-sdk/webpack.config.js | 49 +
superset-frontend/.eslintignore | 1 -
superset-frontend/.eslintrc.js | 89 +-
superset-frontend/.prettierignore | 3 +-
superset-frontend/.storybook/main.js | 6 +-
.../integration/dashboard/edit_properties.test.ts | 6 +-
.../integration/dashboard/key_value.test.ts | 52 +
.../integration/dashboard/nativeFilters.test.ts | 253 +-
.../cypress/integration/dashboard/save.test.js | 6 +-
.../integration/explore/advanced_analytics.test.ts | 5 +-
.../cypress/integration/explore/chart.test.js | 4 +-
.../cypress/integration/explore/control.test.ts | 6 +-
.../cypress/integration/explore/link.test.ts | 12 -
.../explore/visualizations/big_number.test.js | 12 +-
.../visualizations/big_number_total.test.js | 17 +-
.../explore/visualizations/line.test.ts | 10 +-
.../cypress-base/cypress/plugins/index.js | 1 +
.../cypress-base/cypress/support/directories.ts | 10 +-
.../cypress-base/cypress/utils/vizPlugins.ts | 2 +
superset-frontend/cypress-base/package-lock.json | 7804 +-
superset-frontend/cypress-base/package.json | 2 +
superset-frontend/jest.config.js | 32 +-
superset-frontend/jsconfig.json | 8 -
superset-frontend/lerna.json | 14 +-
superset-frontend/package-lock.json | 19332 ++---
superset-frontend/package.json | 97 +-
.../packages/generator-superset/README.md | 7 +-
.../generator-superset/generators/app/index.js | 27 +-
.../generator-superset/generators/package/index.js | 78 -
.../generators/package/templates/README.md | 46 -
.../generators/package/templates/_package.json | 23 -
.../generators/package/templates/src/index.txt | 2 -
.../generators/package/templates/test/index.txt | 5 -
.../generators/plugin-chart/index.js | 62 +-
.../generators/plugin-chart/templates/README.erb | 72 +-
.../plugin-chart/templates/babel.config.erb | 20 +
.../plugin-chart/templates/gitignore.erb | 111 +
.../plugin-chart/templates/jest.config.erb | 6 +
.../plugin-chart/templates/package-lock.erb | 28390 +++++++
.../generators/plugin-chart/templates/package.erb | 44 +-
.../plugin-chart/templates/src/MyChart.erb | 53 +-
.../plugin-chart/templates/src/index.erb | 2 +-
.../plugin-chart/templates/src/plugin/index.erb | 2 +-
.../templates}/test/__mocks__/mockExportString.js | 0
.../plugin-chart/templates/test/index.erb | 6 +-
.../templates/test/plugin/buildQuery.test.erb | 2 +-
.../plugin-chart/templates/tsconfig.json | 43 +-
.../generator-superset/test/package.test.js | 60 -
.../generator-superset/test/plugin-chart.test.js | 4 +
.../superset-ui-chart-controls/package.json | 5 +-
.../src/components/ColumnOption.tsx | 36 +-
.../src/components/MetricOption.tsx | 31 +-
.../src/components/Tooltip.tsx | 4 +-
.../src/components/labelUtils.tsx | 81 +
.../src/operators/pivotOperator.ts | 8 +-
.../src/operators/prophetOperator.ts | 3 +-
.../src/operators/resampleOperator.ts | 18 +-
.../src/operators/rollingWindowOperator.ts | 8 +-
.../src/operators/sortOperator.ts | 9 +-
.../src/operators/timeComparePivotOperator.ts | 7 +-
.../src/operators/utils/constants.ts | 1 -
.../src/operators/utils/index.ts | 2 +-
.../src/sections/advancedAnalytics.tsx | 2 +
.../src/sections/forecastInterval.tsx | 4 +
.../src/shared-controls/dndControls.tsx | 1 +
.../src/shared-controls/index.tsx | 2 +
.../superset-ui-chart-controls/src/types.ts | 10 +-
.../test/components/labelUtils.test.tsx | 185 +
.../shared-controls/emitFilterControl.test.tsx | 2 +-
.../test/utils/operators/pivotOperator.test.ts | 26 +
.../test/utils/operators/prophetOperator.test.ts | 34 +-
.../test/utils/operators/resampleOperator.test.ts | 104 +-
.../test/utils/operators/sortOperator.test.ts | 16 +
.../utils/operators/timeCompareOperator.test.ts | 26 +
.../packages/superset-ui-core/package.json | 5 +-
.../src/chart/components/SuperChart.tsx | 8 +-
.../packages/superset-ui-core/src/chart/index.ts | 2 +-
.../src/color/CategoricalColorNamespace.ts | 7 +-
.../packages/superset-ui-core/src/color/index.ts | 4 +
.../src/connection/SupersetClient.ts | 2 +-
.../src/connection/SupersetClientClass.ts | 22 +
.../superset-ui-core/src/connection/types.ts | 3 +-
.../superset-ui-core/src/dashboard/index.ts | 20 +
.../superset-ui-core/src/dashboard/types/Base.ts | 117 +
.../packages/superset-ui-core/src/index.ts | 2 +
.../src/query/buildQueryContext.ts | 1 +
.../src/query/types/PostProcessing.ts | 13 +-
.../superset-ui-core/src/query/types/Query.ts | 8 +-
.../src/query/types/QueryResponse.ts | 4 +-
.../time-format/TimeFormatterRegistrySingleton.ts | 2 +-
.../superset-ui-core/src/utils/featureFlags.ts | 3 +
.../packages/superset-ui-core/src/utils/random.ts | 9 +-
.../test/chart-composition/ChartFrame.test.tsx | 2 +-
.../chart-composition/legend/WithLegend.test.tsx | 3 +-
.../tooltip/TooltipFrame.test.tsx | 2 +-
.../tooltip/TooltipTable.test.tsx | 2 +-
.../test/chart/clients/ChartClient.test.ts | 8 +-
.../chart/components/ChartDataProvider.test.tsx | 12 +-
.../chart/components/FallbackComponent.test.tsx | 2 +-
.../test/chart/components/MockChartPlugins.tsx | 3 +-
.../chart/components/NoResultsComponent.test.tsx | 4 +-
.../test/chart/components/SuperChart.test.tsx | 9 +-
.../test/chart/components/SuperChartCore.test.tsx | 5 +-
.../components/createLoadableRenderer.test.tsx | 4 +-
.../test/chart/components/reactify.test.tsx | 5 +-
.../superset-ui-core/test/chart/index.test.ts | 2 +-
.../test/chart/models/ChartMetadata.test.ts | 2 +-
.../test/chart/models/ChartPlugin.test.tsx | 5 +-
.../test/chart/models/ChartProps.test.ts | 2 +-
.../test/color/CategoricalColorNameSpace.test.ts | 11 +-
.../test/color/CategoricalColorScale.test.ts | 2 +-
.../CategoricalSchemeRegistrySingleton.test.ts | 2 +-
.../test/color/ColorScheme.test.ts | 2 +-
.../test/color/ColorSchemeRegistry.test.ts | 2 +-
.../test/color/SequentialScheme.test.ts | 2 +-
.../SequentialSchemeRegistrySingleton.test.ts | 2 +-
.../test/color/colorSchemes.test.ts | 41 +-
.../superset-ui-core/test/color/index.test.ts | 2 +-
.../superset-ui-core/test/color/utils.test.ts | 2 +-
.../test/connection/SupersetClient.test.ts | 5 +-
.../test/connection/SupersetClientClass.test.ts | 76 +-
.../test/connection/callApi/callApi.test.ts | 11 +-
.../callApi/callApiAndParseWithTimeout.test.ts | 16 +-
.../test/connection/callApi/parseResponse.test.ts | 4 +-
.../connection/callApi/rejectAfterTimeout.test.ts | 2 +-
.../test/dimension/computeMaxFontSize.test.ts | 2 +-
.../dimension/getMultipleTextDimensions.test.ts | 5 +-
.../test/dimension/getTextDimension.test.ts | 2 +-
.../test/dimension/mergeMargin.test.ts | 2 +-
.../test/dimension/parseLength.test.ts | 2 +-
.../test/dimension/svg/LazyFactory.test.ts | 2 +-
.../test/dimension/svg/getBBoxCeil.test.ts | 4 +-
.../test/dimension/svg/updateTextNode.test.ts | 13 +-
.../packages/superset-ui-core/test/fixtures.ts | 2 +-
.../packages/superset-ui-core/test/index.test.ts | 2 +-
.../test/math-expression/index.test.ts | 5 +-
.../test/models/ExtensibleFunction.test.ts | 2 +-
.../superset-ui-core/test/models/Plugin.test.ts | 2 +-
.../superset-ui-core/test/models/Preset.test.ts | 2 +-
.../superset-ui-core/test/models/Registry.test.ts | 2 +-
.../test/models/RegistryWithDefaultKey.test.ts | 2 +-
.../test/number-format/NumberFormatter.test.ts | 2 +-
.../number-format/NumberFormatterRegistry.test.ts | 2 +-
.../NumberFormatterRegistrySingleton.test.ts | 2 +-
.../factories/createD3NumberFormatter.test.ts | 2 +-
.../factories/createDurationFormatter.test.ts | 5 +-
.../createSiAtMostNDigitFormatter.test.ts | 2 +-
.../factories/createSmartNumberFormatter.test.ts | 5 +-
.../test/number-format/index.test.ts | 2 +-
.../test/query/DatasourceKey.test.ts | 2 +-
.../test/query/api/legacy/fetchExploreJson.test.ts | 2 +-
.../query/api/legacy/getDatasourceMetadata.test.ts | 2 +-
.../test/query/api/legacy/getFormData.test.ts | 2 +-
.../test/query/api/setupClientForTest.ts | 2 +-
.../test/query/api/v1/getChartData.test.ts | 2 +-
.../test/query/api/v1/handleError.test.ts | 10 +-
.../test/query/api/v1/makeApi.test.ts | 7 +-
.../test/query/buildQueryContext.test.ts | 2 +-
.../test/query/buildQueryObject.test.ts | 4 +-
.../test/query/convertFilter.test.ts | 2 +-
.../test/query/extractExtras.test.ts | 2 +-
.../test/query/extractQueryFields.test.ts | 5 +-
.../test/query/extractTimegrain.test.ts | 3 +-
.../test/query/getColumnLabel.test.ts | 2 +-
.../test/query/getMetricLabel.test.ts | 2 +-
.../test/query/normalizeOrderBy.test.ts | 2 +-
.../test/query/processExtraFormData.test.ts | 2 +-
.../test/query/processFilters.test.ts | 2 +-
.../test/query/types/AnnotationLayer.test.ts | 2 +-
.../test/query/types/Filter.test.ts | 2 +-
.../test/query/types/PostProcessing.test.ts | 2 +-
.../test/time-format/TimeFormatter.test.ts | 4 +-
.../test/time-format/TimeFormatterRegistry.test.ts | 8 +-
.../TimeFormatterRegistrySingleton.test.ts | 15 +-
.../factories/createD3TimeFormatter.test.ts | 8 +-
.../factories/createMultiFormatter.test.ts | 2 +-
.../test/time-format/formatters/smartDate.test.ts | 3 +-
.../formatters/smartDateDetailed.test.ts | 3 +-
.../formatters/smartDateVerbose.test.ts | 3 +-
.../test/time-format/index.test.ts | 2 +-
.../test/time-format/utils/createTime.test.ts | 2 +-
.../utils/createTimeRangeFromGranularity.test.ts | 4 +-
.../test/time-format/utils/d3Time.test.ts | 2 +-
.../test/translation/Translator.test.ts | 6 +-
.../test/translation/TranslatorSingleton.test.ts | 21 +-
.../test/translation/index.test.ts | 2 +-
.../test/translation/languagePacks/en.ts | 2 +-
.../test/translation/languagePacks/zh.ts | 2 +-
.../test/utils/convertKeysToCamelCase.test.ts | 2 +-
.../test/utils/ensureIsArray.test.ts | 2 +-
.../test/utils/ensureIsInt.test.ts | 2 +-
.../test/utils/featureFlag.test.ts | 2 +-
.../superset-ui-core/test/utils/isDefined.test.ts | 2 +-
.../superset-ui-core/test/utils/isRequired.test.ts | 2 +-
.../superset-ui-core/test/utils/logging.test.ts | 39 +-
.../test/utils/makeSingleton.test.ts | 2 +-
.../test/utils/promiseTimeout.test.ts | 2 +-
.../superset-ui-core/test/utils/random.test.ts | 2 +-
.../test/utils/removeDuplicates.test.ts | 2 +-
.../test/validator/legacyValidateInteger.test.ts | 2 +-
.../test/validator/legacyValidateNumber.test.ts | 2 +-
.../superset-ui-core/test/validator/setup.ts | 2 +-
.../test/validator/validateInteger.test.ts | 2 +-
.../test/validator/validateNonEmpty.test.ts | 2 +-
.../test/validator/validateNumber.test.ts | 2 +-
.../packages/superset-ui-demo/.storybook/main.js | 91 +-
.../packages/superset-ui-demo/package.json | 58 +-
.../legacy-plugin-chart-time-table/Stories.tsx | 74 -
.../plugins/legacy-plugin-chart-time-table/data.ts | 230 -
.../BigNumber/BigNumberStories.tsx | 4 +-
.../BigNumberTotal/BigNumberTotalStories.tsx | 2 +-
.../legacy-preset-chart-deckgl/Arc/Stories.tsx | 101 +
.../legacy-preset-chart-deckgl/Arc/payload.js | 270 +
.../legacy-preset-chart-deckgl/Grid/Stories.tsx | 72 +
.../legacy-preset-chart-deckgl/Grid/payload.js | 114 +
.../legacy-preset-chart-deckgl/Hex/Stories.tsx | 73 +
.../legacy-preset-chart-deckgl/Hex/payload.js | 114 +
.../legacy-preset-chart-deckgl/Path/Stories.tsx | 81 +
.../legacy-preset-chart-deckgl/Path/payload.js | 228 +
.../legacy-preset-chart-deckgl/Polygon/Stories.tsx | 141 +
.../Polygon/geojsonPayload.js | 132 +
.../legacy-preset-chart-deckgl/Polygon/payload.js | 383 +
.../legacy-preset-chart-deckgl/Scatter/Stories.tsx | 80 +
.../legacy-preset-chart-deckgl/Scatter/payload.js | 229 +
.../Screengrid/Stories.tsx | 72 +
.../Screengrid/payload.js | 136 +
.../plugin-chart-echarts/Timeseries/Stories.tsx | 3 +
.../stories/plugins/plugin-chart-table/testData.ts | 7 +-
.../superset-ui-chart/ChartDataProviderStories.tsx | 6 +-
.../superset-ui-chart/SuperChartStories.tsx | 2 +-
...lettesStories.jsx => ColorPallettesStories.tsx} | 0
.../{RenderPalettes.jsx => RenderPalettes.tsx} | 0
.../superset-ui-connection/ConnectionStories.tsx | 2 +-
.../superset-ui-number-format/BigNumberStories.jsx | 142 -
.../superset-ui-number-format/BigNumberStories.tsx | 138 +
.../{ThemeStories.jsx => ThemeStories.tsx} | 0
.../superset-ui-time-format/TimeFormatStories.jsx | 132 -
.../superset-ui-time-format/TimeFormatStories.tsx | 130 +
.../packages/superset-ui-demo/tsconfig.json | 18 +-
.../superset-ui-switchboard/package-lock.json | 13 +
.../packages/superset-ui-switchboard/package.json | 33 +
.../packages/superset-ui-switchboard/src/index.ts | 20 +
.../src/switchboard.test.ts | 310 +
.../superset-ui-switchboard/src/switchboard.ts | 244 +
.../packages/superset-ui-switchboard/tsconfig.json | 18 +
.../legacy-plugin-chart-calendar/package.json | 4 +-
.../legacy-plugin-chart-calendar/src/Calendar.js | 44 +-
.../src/transformProps.js | 10 +-
.../legacy-plugin-chart-calendar/src/utils.ts | 30 +
.../test/getFormattedUTCTime.ts | 28 +
.../plugins/legacy-plugin-chart-chord/package.json | 6 +-
.../legacy-plugin-chart-country-map/package.json | 6 +-
.../scripts/Country Map GeoJSON Generator.ipynb | 928 +-
.../src/countries.ts | 127 +-
.../src/countries/australia.geojson | 136 +-
.../src/countries/belgium.geojson | 8 +-
.../src/countries/bulgaria.geojson | 12 +-
.../src/countries/burundi.geojson | 23 +
.../src/countries/canada.geojson | 2 +-
.../src/countries/china.geojson | 69 +-
.../src/countries/cyprus.geojson | 11 +
.../src/countries/egypt.geojson | 8 +-
.../src/countries/estonia.geojson | 22 +-
.../src/countries/ethiopia.geojson | 17 +
.../src/countries/finland.geojson | 31 +-
.../src/countries/france.geojson | 8 +-
.../src/countries/germany.geojson | 18 +-
.../src/countries/india.geojson | 71 +-
.../src/countries/indonesia.geojson | 66 +-
.../src/countries/iran.geojson | 6 +-
.../src/countries/italy.geojson | 12 +-
.../src/countries/japan.geojson | 22 +-
.../src/countries/jordan.geojson | 18 +
.../src/countries/kenya.geojson | 14 +
.../src/countries/korea.geojson | 8 +-
.../src/countries/kuwait.geojson | 12 +
.../src/countries/lithuania.geojson | 16 +
.../src/countries/malaysia.geojson | 12 +-
.../src/countries/mexico.geojson | 39 +
.../src/countries/morocco.geojson | 10 +-
.../src/countries/myanmar.geojson | 10 +-
.../src/countries/netherlands.geojson | 10 +-
.../src/countries/nigeria.geojson | 43 +
.../src/countries/oman.geojson | 17 +
.../src/countries/pakistan.geojson | 14 +
.../src/countries/philippines.geojson | 124 +
.../src/countries/poland.geojson | 4 +-
.../src/countries/portugal.geojson | 22 +-
.../src/countries/qatar.geojson | 13 +
.../src/countries/russia.geojson | 171 +-
.../src/countries/rwanda.geojson | 11 +
.../src/countries/slovenia.geojson | 56 +-
.../src/countries/spain.geojson | 22 +-
.../src/countries/sweden.geojson | 6 +-
.../src/countries/switzerland.geojson | 14 +-
.../src/countries/syria.geojson | 16 +-
.../src/countries/tanzania.geojson | 36 +
.../src/countries/thailand.geojson | 6 +-
.../src/countries/uganda.geojson | 118 +
.../src/countries/uk.geojson | 28 +-
.../src/countries/ukraine.geojson | 8 +-
.../src/countries/united_arab_emirates.geojson | 15 +
.../src/countries/uruguay.geojson | 10 +-
.../src/countries/zambia.geojson | 6 +-
.../src/geojson.d.ts | 2 +-
.../legacy-plugin-chart-event-flow/package.json | 6 +-
.../package.json | 4 +-
.../legacy-plugin-chart-heatmap/package.json | 6 +-
.../src/controlPanel.ts | 4 +-
.../legacy-plugin-chart-histogram/package.json | 4 +-
.../src/Histogram.jsx | 5 +-
.../legacy-plugin-chart-horizon/package.json | 4 +-
.../src/controlPanel.ts | 2 +
.../legacy-plugin-chart-map-box/package.json | 8 +-
.../legacy-plugin-chart-paired-t-test/package.json | 4 +-
.../src/controlPanel.ts | 2 +
.../package.json | 4 +-
.../src/controlPanel.ts | 2 +
.../legacy-plugin-chart-partition/package.json | 7 +-
.../src/controlPanel.tsx | 4 +
.../legacy-plugin-chart-pivot-table/package.json | 6 +-
.../src/controlPanel.ts | 2 +
.../plugins/legacy-plugin-chart-rose/package.json | 6 +-
.../plugins/legacy-plugin-chart-rose/src/Rose.js | 2 +-
.../legacy-plugin-chart-rose/src/controlPanel.tsx | 4 +
.../legacy-plugin-chart-sankey-loop/package.json | 6 +-
.../legacy-plugin-chart-sankey/package.json | 4 +-
.../legacy-plugin-chart-sunburst/package.json | 6 +-
.../legacy-plugin-chart-time-table/CHANGELOG.md | 43 -
.../legacy-plugin-chart-time-table/README.md | 52 -
.../legacy-plugin-chart-time-table/package.json | 45 -
.../src/FormattedNumber.tsx | 34 -
.../src/TimeTable.tsx | 330 -
.../src/TimeTableChartPlugin.ts | 39 -
.../src/controlPanel.ts | 68 -
.../src/images/thumbnail.png | Bin 12797 -> 0 bytes
.../src/images/thumbnailLarge.png | Bin 23986 -> 0 bytes
.../legacy-plugin-chart-time-table/src/index.ts | 52 -
.../src/transformProps.ts | 87 -
.../legacy-plugin-chart-time-table/tsconfig.json | 25 -
.../types/external.d.ts | 23 -
.../legacy-plugin-chart-treemap/package.json | 6 +-
.../src/controlPanel.ts | 2 +
.../legacy-plugin-chart-world-map/package.json | 4 +-
.../legacy-preset-chart-big-number/README.md | 67 -
.../legacy-preset-chart-big-number/package.json | 42 -
.../src/BigNumber/BigNumber.tsx | 438 -
.../src/BigNumber/controlPanel.tsx | 215 -
.../src/BigNumber/index.ts | 61 -
.../src/BigNumber/transformProps.ts | 187 -
.../src/BigNumberTotal/controlPanel.ts | 98 -
.../src/BigNumberTotal/index.ts | 65 -
.../legacy-preset-chart-big-number/src/index.ts | 22 -
.../legacy-preset-chart-big-number/src/preset.ts | 33 -
.../src/sharedControls.ts | 90 -
.../src/types/external.d.ts | 21 -
.../test/transformProps.test.ts | 145 -
.../test/tsconfig.json | 19 -
.../legacy-preset-chart-big-number/tsconfig.json | 25 -
.../plugins/legacy-preset-chart-deckgl/README.md | 57 +
.../legacy-preset-chart-deckgl/package.json | 54 +
.../src/AnimatableDeckGLContainer.jsx | 117 +
.../src/CategoricalDeckGLContainer.jsx | 293 +
.../src/DeckGLContainer.jsx | 148 +
.../legacy-preset-chart-deckgl/src/Multi/Multi.jsx | 145 +
.../src/Multi/controlPanel.js | 68 +
.../src/Multi/images/thumbnail.png | Bin
.../src/Multi/images/thumbnailLarge.png | Bin
.../legacy-preset-chart-deckgl}/src/Multi/index.js | 0
.../legacy-preset-chart-deckgl}/src/TooltipRow.jsx | 0
.../src/components/BootstrapSliderWrapper.css | 0
.../src/components/BootstrapSliderWrapper.jsx | 0
.../src/components/Legend.css | 0
.../src/components/Legend.jsx | 117 +
.../src/components/PlaySlider.css | 0
.../src/components/PlaySlider.jsx | 202 +
.../src/components/Tooltip.tsx | 79 +
.../legacy-preset-chart-deckgl}/src/css/deckgl.css | 0
.../legacy-preset-chart-deckgl/src/factory.tsx | 169 +
.../legacy-preset-chart-deckgl/src/index.js | 28 +
.../src/layers/Arc/Arc.jsx | 74 +
.../src/layers/Arc/controlPanel.ts | 149 +
.../src/layers/Arc/images/thumbnail.png | Bin
.../src/layers/Arc/images/thumbnailLarge.png | Bin
.../src/layers/Arc/index.js | 45 +
.../src/layers/Geojson/Geojson.jsx | 180 +
.../src/layers/Geojson/controlPanel.ts | 102 +
.../src/layers/Geojson/images/thumbnail.png | Bin
.../src/layers/Geojson/images/thumbnailLarge.png | Bin
.../src/layers/Geojson/index.js | 0
.../src/layers/Grid/Grid.jsx | 78 +
.../src/layers/Grid/controlPanel.ts | 76 +
.../src/layers/Grid/images/thumbnail.png | Bin
.../src/layers/Grid/images/thumbnailLarge.png | Bin
.../src/layers/Grid/index.js | 0
.../src/layers/Hex/Hex.jsx | 77 +
.../src/layers/Hex/controlPanel.ts | 101 +
.../src/layers/Hex/images/thumbnail.png | Bin
.../src/layers/Hex/images/thumbnailLarge.png | Bin
.../src/layers/Hex/index.js | 0
.../src/layers/Path/Path.jsx | 0
.../src/layers/Path/controlPanel.ts | 87 +
.../src/layers/Path/images/thumbnail.png | Bin
.../src/layers/Path/images/thumbnailLarge.png | Bin
.../src/layers/Path/index.js | 0
.../src/layers/Polygon/Polygon.jsx | 341 +
.../src/layers/Polygon/controlPanel.ts | 199 +
.../src/layers/Polygon/images/thumbnail.png | Bin
.../src/layers/Polygon/images/thumbnailLarge.png | Bin
.../src/layers/Polygon/index.js | 51 +
.../src/layers/Scatter/Scatter.jsx | 95 +
.../src/layers/Scatter/controlPanel.ts | 170 +
.../src/layers/Scatter/images/thumbnail.png | Bin
.../src/layers/Scatter/images/thumbnailLarge.png | Bin
.../src/layers/Scatter/index.js | 0
.../src/layers/Screengrid/Screengrid.jsx | 237 +
.../src/layers/Screengrid/controlPanel.ts | 81 +
.../src/layers/Screengrid/images/thumbnail.png | Bin
.../layers/Screengrid/images/thumbnailLarge.png | Bin
.../src/layers/Screengrid/index.js | 51 +
.../src/layers/common.jsx | 98 +
.../src/layers/index.js | 0
.../legacy-preset-chart-deckgl}/src/preset.js | 0
.../src/transformProps.js | 40 +
.../legacy-preset-chart-deckgl/src/types.ts | 23 +
.../src/utilities/Shared_DeckGL.jsx | 394 +
.../src/utilities/controls.jsx | 56 +
.../src/utilities/sharedDndControls.jsx | 0
.../src/utilities/utils.js | 90 +
.../legacy-preset-chart-deckgl/src/utils.js | 143 +
.../src/utils/colors.js | 0
.../src/utils/computeBoundsFromPoints.ts | 56 +
.../src/utils/explore.js | 67 +
.../src/utils/fitViewport.ts | 76 +
.../legacy-preset-chart-deckgl/src/utils/geo.js | 65 +
.../src/utils/getPointsFromPolygon.ts | 46 +
.../src/utils/safeStringify.js | 0
.../src/utils/sandbox.js | 0
.../legacy-preset-chart-deckgl/src/utils/time.js | 135 +
.../legacy-preset-chart-deckgl/src/utils/utils.js | 33 +
.../test/utils/colors.test.js | 25 +
.../test/utils/getPointsFromPolygon.test.ts | 56 +
.../legacy-preset-chart-deckgl/tsconfig.json | 26 +
.../legacy-preset-chart-deckgl/types/external.d.ts | 19 +
.../plugins/legacy-preset-chart-nvd3/package.json | 4 +-
.../legacy-preset-chart-nvd3/src/Bar/index.js | 2 +
.../src/DistBar/controlPanel.ts | 4 +
.../legacy-preset-chart-nvd3/src/DistBar/index.js | 1 +
.../legacy-preset-chart-nvd3/src/DualLine/index.js | 2 +-
.../legacy-preset-chart-nvd3/src/NVD3Controls.tsx | 4 +
.../legacy-preset-chart-nvd3/src/NVD3Vis.js | 8 +-
.../legacy-preset-chart-nvd3/src/ReactNVD3.jsx | 5 +-
.../plugins/plugin-chart-echarts/package.json | 9 +-
.../src/BigNumber/BigNumberTotal/buildQuery.ts | 23 +
.../src/BigNumber/BigNumberTotal/controlPanel.ts | 99 +
.../BigNumber}/BigNumberTotal/images/BigNumber.jpg | Bin
.../BigNumberTotal/images/BigNumber2.jpg | Bin
.../BigNumber}/BigNumberTotal/images/thumbnail.png | Bin
.../BigNumberTotal/images/thumbnailLarge.png | Bin
.../src/BigNumber/BigNumberTotal/index.ts | 64 +
.../src/BigNumber/BigNumberTotal/transformProps.ts | 76 +
.../src/BigNumber/BigNumberViz.tsx | 338 +
.../BigNumber/BigNumberWithTrendline/buildQuery.ts | 89 +
.../BigNumberWithTrendline/controlPanel.tsx | 230 +
.../images/Big_Number_Trendline.jpg | Bin
.../BigNumberWithTrendline}/images/thumbnail.png | Bin
.../images/thumbnailLarge.png | Bin
.../src/BigNumber/BigNumberWithTrendline/index.ts | 63 +
.../BigNumberWithTrendline/transformProps.ts | 252 +
.../src/BigNumber}/CHANGELOG.md | 0
.../plugin-chart-echarts/src/BigNumber/index.ts | 21 +
.../src/BigNumber/sharedControls.ts | 90 +
.../plugin-chart-echarts/src/BigNumber/types.ts | 57 +
.../plugin-chart-echarts/src/BigNumber/utils.ts | 46 +
.../src/MixedTimeseries/controlPanel.tsx | 1 +
.../src/MixedTimeseries/transformProps.ts | 57 +-
.../src/Timeseries/Area/controlPanel.tsx | 10 +-
.../src/Timeseries/Area/index.ts | 26 +-
.../src/Timeseries/Regular/Bar/controlPanel.tsx | 10 +-
.../src/Timeseries/Regular/Bar/index.ts | 20 +-
.../src/Timeseries/Regular/Line/index.ts | 22 +-
.../Timeseries/Regular/Scatter/controlPanel.tsx | 6 +-
.../src/Timeseries/Regular/Scatter/index.ts | 22 +-
.../src/Timeseries/Regular/SmoothLine/index.ts | 22 +-
.../src/Timeseries/Regular/controlPanel.tsx | 14 +-
.../src/Timeseries/Step/controlPanel.tsx | 10 +-
.../src/Timeseries/Step/index.ts | 22 +-
.../src/Timeseries/buildQuery.ts | 11 +-
.../src/Timeseries/controlPanel.tsx | 10 +-
.../plugin-chart-echarts/src/Timeseries/index.ts | 32 +-
.../src/Timeseries/transformProps.ts | 77 +-
.../src/Timeseries/transformers.ts | 27 +-
.../plugin-chart-echarts/src/Timeseries/types.ts | 2 +
.../plugins/plugin-chart-echarts/src/controls.tsx | 64 +-
.../plugins/plugin-chart-echarts/src/index.ts | 1 +
.../plugins/plugin-chart-echarts/src/types.ts | 2 +-
.../plugin-chart-echarts/src/utils/annotation.ts | 4 +-
.../plugin-chart-echarts/src/utils/forecast.ts | 144 +
.../plugin-chart-echarts/src/utils/prophet.ts | 140 -
.../plugin-chart-echarts/src/utils/series.ts | 62 +-
.../test/BigNumber/transformProps.test.ts | 150 +
.../test/Timeseries/transformProps.test.ts | 247 +-
.../test/utils/annotation.test.ts | 18 +-
.../test/utils/forecast.test.ts | 256 +
.../test/utils/prophet.test.ts | 194 -
.../plugin-chart-echarts/test/utils/series.test.ts | 75 +-
.../plugins/plugin-chart-pivot-table/package.json | 11 +-
.../src/PivotTableChart.tsx | 151 +-
.../src/plugin/buildQuery.ts | 34 +-
.../src/plugin/controlPanel.ts | 327 -
.../src/plugin/controlPanel.tsx | 371 +
.../src/react-pivottable/PivotTable.jsx | 33 +
.../src/react-pivottable/Styles.js | 139 +
.../src/react-pivottable/TableRenderers.jsx | 890 +
.../src/react-pivottable/index.js | 21 +
.../src/react-pivottable/utilities.js | 853 +
.../plugins/plugin-chart-table/package.json | 5 +-
.../plugin-chart-table/src/DataTable/DataTable.tsx | 6 +
.../src/DataTable/components/Pagination.tsx | 4 +-
.../utils/sortAlphanumericCaseInsensitive.ts | 37 +
.../plugins/plugin-chart-table/src/Styles.tsx | 6 +-
.../plugins/plugin-chart-table/src/TableChart.tsx | 11 +-
.../plugin-chart-table/src/controlPanel.tsx | 6 +-
.../plugin-chart-table/src/utils/formatValue.ts | 8 +-
.../plugin-chart-table/test/TableChart.test.tsx | 3 +-
.../test/sortAlphanumericCaseInsensitive.test.ts | 135 +
.../plugins/plugin-chart-table/test/testData.ts | 9 +-
.../plugins/plugin-chart-word-cloud/package.json | 4 +-
.../plugins/preset-chart-xy/package.json | 4 +-
superset-frontend/scripts/check_license.sh | 90 -
superset-frontend/scripts/lernaVersion.sh | 6 +-
superset-frontend/spec/__mocks__/svgrMock.tsx | 4 +-
superset-frontend/spec/fixtures/mockDatasource.js | 1 +
.../spec/fixtures/mockNativeFilters.ts | 10 +-
superset-frontend/spec/fixtures/mockState.js | 2 +-
.../spec/fixtures/mockStateWithoutUser.tsx | 2 +-
superset-frontend/spec/helpers/ResizeObserver.ts | 33 +
superset-frontend/spec/helpers/shim.ts | 9 +
.../dashboard/components/PropertiesModal_spec.jsx | 336 -
.../components/RefreshIntervalModal_spec.tsx | 237 -
.../components/gridComponents/ChartHolder_spec.jsx | 143 -
.../dashboard/fixtures/mockNativeFilters.ts | 74 -
.../dashboard/util/getDashboardUrl_spec.js | 97 -
.../util/getFormDataWithExtraFilters_spec.ts | 104 -
.../components/AdhocMetricEditPopover_spec.jsx | 126 -
.../components/ControlPanelsContainer_spec.tsx | 104 -
.../explore/components/EmbedCodeButton_spec.jsx | 116 -
.../components/ExploreActionButtons_spec.jsx | 85 -
.../components/ExploreAdditionalActionsMenu.jsx | 57 -
.../components/ExploreViewContainer_spec.jsx | 92 -
.../explore/components/SelectControl_spec.jsx | 179 -
.../explore/components/TextArea_spec.jsx | 57 -
.../spec/javascripts/explore/controlUtils_spec.tsx | 220 -
.../spec/javascripts/explore/utils_spec.jsx | 299 -
superset-frontend/src/CRUD/Field.test.tsx | 56 +
superset-frontend/src/CRUD/Field.tsx | 6 +-
superset-frontend/src/SqlLab/actions/sqlLab.js | 49 +-
.../src/SqlLab/actions/sqlLab.test.js | 34 +-
.../src/SqlLab/components/ColumnElement/index.tsx | 14 +-
.../components/EstimateQueryCostButton/index.jsx | 112 -
.../components/EstimateQueryCostButton/index.tsx | 113 +
.../components/ExploreCtasResultsButton/index.jsx | 122 -
.../components/ExploreCtasResultsButton/index.tsx | 95 +
.../ExploreResultsButton.test.jsx | 138 +-
.../components/ExploreResultsButton/index.jsx | 193 -
.../components/ExploreResultsButton/index.tsx | 53 +
.../src/SqlLab/components/QueryHistory/index.tsx | 8 +-
.../src/SqlLab/components/QuerySearch/index.tsx | 5 +
.../components/QueryTable/QueryTable.test.jsx | 2 +
.../src/SqlLab/components/QueryTable/index.jsx | 309 -
.../src/SqlLab/components/QueryTable/index.tsx | 330 +
.../SqlLab/components/ResultSet/ResultSet.test.jsx | 18 +
.../src/SqlLab/components/ResultSet/index.tsx | 30 +-
.../RunQueryActionButton.test.jsx} | 0
.../src/SqlLab/components/SaveQuery/index.tsx | 7 +-
.../src/SqlLab/components/SouthPane/index.tsx | 9 +-
.../src/SqlLab/components/SqlEditor/index.jsx | 34 +-
.../SqlLab/components/SqlEditorLeftBar/index.jsx | 240 -
.../SqlLab/components/SqlEditorLeftBar/index.tsx | 183 +
.../src/SqlLab/components/TableElement/index.tsx | 8 +-
.../components/TemplateParamsEditor/index.tsx | 2 +-
.../src/SqlLab/reducers/getInitialState.js | 1 +
superset-frontend/src/SqlLab/types.ts | 42 +
superset-frontend/src/assets/images/chart.svg | 22 +
superset-frontend/src/assets/images/dashboard.svg | 33 +
superset-frontend/src/assets/images/document.svg | 22 +
superset-frontend/src/assets/images/filter.svg | 32 +
superset-frontend/src/assets/images/firebolt.png | Bin 0 -> 27249 bytes
superset-frontend/src/assets/images/pinot.png | Bin 0 -> 68618 bytes
superset-frontend/src/assets/images/rockset.png | Bin 0 -> 23189 bytes
.../src/assets/images/screenshots/bank_dash.png | Bin 379892 -> 0 bytes
.../src/assets/images/screenshots/deckgl_dash.png | Bin 493439 -> 0 bytes
.../src/assets/images/screenshots/explore.png | Bin 445619 -> 0 bytes
.../images/screenshots/explore_visualizations.jpg | Bin 485516 -> 0 bytes
.../src/assets/images/screenshots/gallery.jpg | Bin 281558 -> 413974 bytes
.../src/assets/images/screenshots/gallery.png | Bin 281558 -> 0 bytes
.../assets/images/screenshots/geospatial_dash.jpg | Bin 493439 -> 0 bytes
.../src/assets/images/screenshots/slack_dash.jpg | Bin 379892 -> 360464 bytes
.../src/assets/images/screenshots/sqllab.png | Bin 415938 -> 0 bytes
.../assets/images/screenshots/visualizations.png | Bin 485516 -> 0 bytes
superset-frontend/src/assets/images/teradata.png | Bin 0 -> 93361 bytes
superset-frontend/src/assets/images/timescale.png | Bin 0 -> 16120 bytes
superset-frontend/src/assets/images/yugabyte.png | Bin 0 -> 6460 bytes
superset-frontend/src/chart/Chart.jsx | 35 +-
superset-frontend/src/chart/ChartErrorMessage.tsx | 2 +-
superset-frontend/src/chart/ChartRenderer.jsx | 12 +-
superset-frontend/src/chart/chartAction.js | 12 +-
superset-frontend/src/chart/chartReducer.ts | 7 +-
superset-frontend/src/common/components/.eslintrc | 34 -
superset-frontend/src/common/components/index.tsx | 19 +-
.../src/common/hooks/useUrlShortener.ts | 39 -
superset-frontend/src/components/.eslintrc | 34 -
.../AlteredSliceTag/AlteredSliceTag.test.jsx | 12 +
.../AlteredSliceTag/AlteredSliceTagMocks.js | 8 +
.../src/components/AlteredSliceTag/index.jsx | 4 +
.../src/components/AsyncAceEditor/index.tsx | 4 +-
.../src/components/AsyncEsmComponent/index.tsx | 60 +-
superset-frontend/src/components/Button/index.tsx | 30 +-
.../CertifiedBadge/CertifiedBadge.stories.tsx | 42 +
.../CertifiedBadge/CertifiedBadge.test.tsx | 47 +
.../src/components/CertifiedBadge/index.tsx | 57 +
.../CertifiedIcon/CertifiedIcon.stories.tsx | 42 -
.../CertifiedIcon/CertifiedIcon.test.tsx | 47 -
.../src/components/CertifiedIcon/index.tsx | 57 -
.../src/components/Checkbox/Checkbox.stories.jsx | 63 -
.../src/components/Checkbox/Checkbox.stories.tsx | 62 +
.../src/components/Checkbox/Checkbox.tsx | 2 +
.../src/components/Checkbox/index.tsx | 2 +-
.../CopyToClipboard/CopyToClipboard.stories.tsx | 1 +
.../CopyToClipboard/CopyToClipboard.test.tsx | 10 +
.../src/components/CopyToClipboard/index.jsx | 41 +-
.../DatabaseSelector/DatabaseSelector.test.tsx | 12 +-
.../src/components/DatabaseSelector/index.tsx | 4 +-
.../src/components/Datasource/DatasourceEditor.jsx | 165 +-
.../Datasource/DatasourceEditor.test.jsx | 33 +-
.../components/Datasource/DatasourceModal.test.jsx | 7 +-
.../src/components/Datasource/DatasourceModal.tsx | 6 +-
.../src/components/DeleteModal/index.tsx | 2 +-
.../src/components/EditableTitle/index.tsx | 20 +-
.../components/EmptyState/EmptyState.stories.tsx | 73 +
.../src/components/EmptyState/index.tsx | 206 +
.../src/components/FaveStar/index.tsx | 2 +-
.../FilterableTable/FilterableTable.test.tsx | 247 +
.../components/FilterableTable/FilterableTable.tsx | 158 +-
.../FilterableTable/FilterableTableStyles.less | 1 +
.../src/components/FlashProvider/index.tsx | 2 +-
superset-frontend/src/components/Form/Form.tsx | 2 +-
superset-frontend/src/components/Form/index.tsx | 3 +-
superset-frontend/src/components/Icons/IconType.ts | 2 +-
superset-frontend/src/components/Icons/index.tsx | 2 +-
.../src/components/ImportModal/index.tsx | 2 -
.../src/components/IndeterminateCheckbox/index.tsx | 8 +-
.../src/components/ListView/Filters/Search.tsx | 3 +-
.../src/components/ListView/ListView.tsx | 1 +
superset-frontend/src/components/ListView/utils.ts | 11 +-
.../src/components/ListViewCard/ImageLoader.tsx | 4 +-
.../src/components/ListViewCard/index.tsx | 4 +-
.../src/components/Menu/Menu.test.tsx | 394 -
superset-frontend/src/components/Menu/Menu.tsx | 360 -
.../src/components/Menu/MenuRight.tsx | 240 -
superset-frontend/src/components/Menu/SubMenu.tsx | 251 -
.../components/MessageToasts/ToastPresenter.tsx | 1 +
.../ModalTrigger/ModalTrigger.stories.tsx | 2 +-
.../src/components/OmniContainer/index.tsx | 2 +-
.../src/components/RefreshLabel/index.tsx | 4 +-
.../src/components/ReportModal/index.tsx | 77 +-
.../src/components/Select/DeprecatedSelect.tsx | 4 +-
.../src/components/Select/NativeSelect.tsx | 2 +-
superset-frontend/src/components/Select/Select.tsx | 52 +-
.../components/Select/WindowedSelect/windowed.tsx | 9 +-
superset-frontend/src/components/Select/styles.tsx | 6 +-
superset-frontend/src/components/Slider/index.tsx | 2 +-
superset-frontend/src/components/Switch/index.tsx | 2 +-
.../components/TableLoader/TableLoader.test.tsx | 32 +-
.../src/components/TableLoader/index.tsx | 17 +-
.../TableSelector/TableSelector.test.tsx | 6 +-
.../src/components/TableSelector/index.tsx | 7 +-
.../src/components/UiConfigContext/index.tsx | 57 +
superset-frontend/src/constants.ts | 20 +
superset-frontend/src/dashboard/.eslintrc | 31 -
.../dashboard/actions/dashboardLayout.test.js} | 0
.../src/dashboard/actions/dashboardState.js | 219 +-
.../dashboard/actions/dashboardState.test.js} | 0
superset-frontend/src/dashboard/actions/hydrate.js | 10 +-
.../src/dashboard/actions/nativeFilters.ts | 44 +-
.../dashboard/components/BuilderComponentPane.tsx | 10 +
.../CrossFilterScopingForm/index.tsx | 4 +-
.../components/CrossFilterScopingModal/types.ts | 4 +-
.../dashboard/components/Dashboard.test.jsx} | 0
.../DashboardBuilder/DashboardBuilder.test.jsx} | 0
.../DashboardBuilder/DashboardBuilder.tsx | 62 +-
.../DashboardBuilder/DashboardContainer.tsx | 3 +-
.../dashboard/components/DashboardBuilder/state.ts | 2 +-
.../dashboard/components/DashboardBuilder/utils.ts | 2 +-
.../src/dashboard/components/DashboardGrid.jsx | 176 +-
.../dashboard/components/DashboardGrid.test.jsx} | 0
.../dashboard/components/DeleteComponentButton.jsx | 40 -
.../dashboard/components/DeleteComponentButton.tsx | 31 +
.../components/FiltersBadge/FiltersBadge.test.tsx} | 0
.../dashboard/components/FiltersBadge/index.tsx | 5 +-
.../dashboard/components/FiltersBadge/selectors.ts | 8 +-
.../dashboard/components/Header/Header.test.tsx | 64 +-
.../HeaderActionsDropdown.test.tsx | 12 +-
.../Header/HeaderActionsDropdown/index.jsx | 6 +-
.../src/dashboard/components/Header/index.jsx | 125 +-
.../dashboard/components/MissingChart.test.tsx} | 0
.../PropertiesModal/PropertiesModal.test.jsx | 337 +
.../PropertiesModal/PropertiesModal.test.tsx | 21 +-
.../dashboard/components/PropertiesModal/index.jsx | 614 -
.../dashboard/components/PropertiesModal/index.tsx | 609 +
.../components/RefreshIntervalModal.test.tsx | 239 +
.../dashboard/components/RefreshIntervalModal.tsx | 2 +
.../src/dashboard/components/SaveModal.tsx | 23 +-
.../dashboard/components/SliceAdder.test.jsx} | 0
.../components/SliceHeader/SliceHeader.test.tsx | 3 +-
.../src/dashboard/components/SliceHeader/index.tsx | 61 +-
.../SliceHeaderControls.test.tsx | 4 +-
.../components/SliceHeaderControls/index.tsx | 24 +-
.../components/UndoRedoKeyListeners/index.jsx | 4 +-
.../components/dnd/DragDroppable.test.jsx} | 0
.../dashboard/components/gridComponents/Chart.jsx | 34 +-
.../components/gridComponents/Chart.test.jsx} | 0
.../components/gridComponents/ChartHolder.jsx | 3 +-
.../components/gridComponents/ChartHolder.test.jsx | 138 +
.../components/gridComponents/ChartHolder.test.tsx | 20 +-
.../components/gridComponents/Column.test.jsx} | 0
.../components/gridComponents/Divider.test.jsx} | 0
.../components/gridComponents/DynamicComponent.tsx | 177 +
.../components/gridComponents/Header.test.jsx} | 0
.../components/gridComponents/Markdown.test.jsx} | 0
.../components/gridComponents/Row.test.jsx} | 0
.../components/gridComponents/Tab.test.jsx} | 0
.../components/gridComponents/Tabs.test.jsx} | 0
.../components/gridComponents/Tabs.test.tsx | 2 +-
.../dashboard/components/gridComponents/index.js | 4 +
.../gridComponents/new/DraggableNewComponent.jsx | 4 +-
.../new/DraggableNewComponent.test.jsx} | 0
.../gridComponents/new/NewColumn.test.jsx} | 0
.../gridComponents/new/NewDivider.test.jsx} | 0
.../gridComponents/new/NewDynamicComponent.tsx | 43 +
.../gridComponents/new/NewHeader.test.jsx} | 0
.../components/gridComponents/new/NewRow.test.jsx} | 0
.../gridComponents/new/NewTabs.test.jsx} | 0
.../dashboard/components/menu/HoverMenu.test.tsx} | 0
.../menu/ShareMenuItems/ShareMenuItems.test.tsx | 8 +-
.../components/menu/ShareMenuItems/index.tsx | 72 +-
.../components/menu/WithPopoverMenu.test.jsx} | 0
.../FilterBar/ActionButtons/ActionButtons.test.tsx | 79 +
.../FilterBar/ActionButtons/index.tsx | 125 +
.../CascadeFilterControl.test.tsx | 2 +-
.../CascadeFilters/CascadeFilterControl/index.tsx | 9 +-
.../CascadeFilters/CascadePopover/index.tsx | 12 +-
.../FilterBar/CascadeFilters/types.ts | 3 +-
.../nativeFilters/FilterBar/FilterBar.test.tsx | 4 +-
.../FilterBar/FilterConfigurationLink/index.tsx | 3 +-
.../FilterBar/FilterControls/FilterControls.tsx | 19 +-
.../FilterBar/FilterControls/state.ts | 8 +-
.../FilterBar/FilterControls/types.ts | 4 +-
.../FilterBar/FilterControls/utils.ts | 2 +-
.../FilterBar/FilterSets/EditSection.tsx | 3 +-
.../FilterBar/FilterSets/FilterSetUnit.tsx | 11 +-
.../FilterBar/FilterSets/FiltersHeader.tsx | 12 +-
.../nativeFilters/FilterBar/FilterSets/index.tsx | 17 +-
.../FilterSets/utils/findExistingFilterSet.test.ts | 2 +-
.../FilterBar/FilterSets/utils/index.ts | 4 +-
.../nativeFilters/FilterBar/Header/Header.test.tsx | 60 -
.../nativeFilters/FilterBar/Header/index.tsx | 103 +-
.../components/nativeFilters/FilterBar/index.tsx | 206 +-
.../nativeFilters/FilterBar/keyValue.tsx | 75 +
.../components/nativeFilters/FilterBar/state.ts | 11 +-
.../components/nativeFilters/FilterBar/utils.ts | 10 +-
.../nativeFilters/FilterCard/DependenciesRow.tsx | 113 +
.../nativeFilters/FilterCard/FilterCardContent.tsx | 34 +
.../nativeFilters/FilterCard/NameRow.tsx | 50 +
.../nativeFilters/FilterCard/ScopeRow.tsx | 68 +
.../components/nativeFilters/FilterCard/Styles.ts | 90 +
.../FilterCard/TooltipWithTruncation.tsx | 37 +
.../nativeFilters/FilterCard/TypeRow.tsx | 35 +
.../components/nativeFilters/FilterCard/index.tsx | 50 +
.../components/nativeFilters/FilterCard/types.ts | 36 +
.../FilterCard/useFilterDependencies.ts | 34 +
.../nativeFilters/FilterCard/useFilterScope.ts | 143 +
.../nativeFilters/FilterCard/useTruncation.ts | 58 +
.../FiltersConfigModal/DividerConfigForm.tsx | 3 +-
.../FiltersConfigModal/FilterConfigPane.test.tsx | 4 +-
.../FiltersConfigModal/FilterConfigurePane.tsx | 3 +-
.../FiltersConfigModal/FilterTitlePane.tsx | 37 +-
.../FiltersConfigForm/ColumnSelect.test.tsx | 6 +-
.../FiltersConfigForm/ColumnSelect.tsx | 2 +-
.../FiltersConfigForm/DefaultValue.tsx | 2 +-
.../FilterScope/FilterScope.test.tsx | 2 +-
.../FiltersConfigForm/FilterScope/FilterScope.tsx | 9 +-
.../FiltersConfigForm/FilterScope/ScopingTree.tsx | 6 +-
.../FiltersConfigForm/FilterScope/utils.ts | 14 +-
.../FiltersConfigForm/FiltersConfigForm.tsx | 605 +-
.../FiltersConfigForm/getControlItemsMap.test.tsx | 15 +-
.../FiltersConfigForm/getControlItemsMap.tsx | 11 +-
.../FiltersConfigModal/FiltersConfigForm/state.ts | 9 +-
.../FiltersConfigModal/FiltersConfigModal.test.tsx | 30 +-
.../FiltersConfigModal/FiltersConfigModal.tsx | 36 +-
.../NativeFiltersModal.test.tsx} | 0
.../nativeFilters/FiltersConfigModal/state.ts | 4 +-
.../nativeFilters/FiltersConfigModal/types.ts | 10 +-
.../nativeFilters/FiltersConfigModal/utils.ts | 18 +-
.../dashboard/components/nativeFilters/state.ts | 2 +-
.../dashboard/components/nativeFilters/types.ts | 80 -
.../dashboard/components/nativeFilters/utils.ts | 12 +-
.../resizable/ResizableContainer.test.tsx} | 0
.../components/resizable/ResizableHandle.test.tsx} | 0
superset-frontend/src/dashboard/constants.ts | 9 +
.../src/dashboard/containers/Dashboard.ts | 4 +-
.../src/dashboard/containers/DashboardPage.tsx | 67 +-
.../src/dashboard/fixtures/mockNativeFilters.ts | 76 +
.../dashboard/reducers/dashboardFilters.test.js} | 0
.../dashboard/reducers/dashboardLayout.test.js} | 0
.../dashboard/reducers/dashboardState.test.js} | 0
.../src/dashboard/reducers/nativeFilters.ts | 7 +-
.../dashboard/reducers/sliceEntities.test.js} | 0
superset-frontend/src/dashboard/reducers/types.ts | 27 +-
superset-frontend/src/dashboard/styles.ts | 44 +
superset-frontend/src/dashboard/types.ts | 4 +-
.../dashboard/util/activeAllDashboardFilters.ts | 13 +-
.../util/charts/getFormDataWithExtraFilters.ts | 10 +-
.../dashboard/util/componentIsResizable.test.ts} | 0
.../src/dashboard/util/componentIsResizable.ts | 13 +-
.../src/dashboard/util/componentTypes.ts | 3 +
superset-frontend/src/dashboard/util/constants.ts | 1 +
.../dashboard/util/dnd-reorder.test.js} | 0
.../dashboard/util/dropOverflowsParent.test.js} | 0
.../src/dashboard/util/filterboxMigrationHelper.ts | 6 +-
.../util/findFirstParentContainer.test.js} | 0
.../dashboard/util/findParentId.test.js} | 0
.../util/findTabIndexByComponentId.test.js} | 0
.../getChartAndLabelComponentIdFromPath.test.js} | 0
.../dashboard/util/getChartIdsFromLayout.test.js} | 0
.../src/dashboard/util/getDashboardUrl.test.js | 93 +
.../src/dashboard/util/getDashboardUrl.ts | 14 +-
.../dashboard/util/getDetailedComponentWidth.js | 2 +
.../util/getDetailedComponentWidth.test.js} | 0
.../dashboard/util/getDropPosition.test.js} | 0
.../util/getEffectiveExtraFilters.test.js} | 0
.../util/getFilterConfigsFromFormdata.test.js} | 0
.../util/getFilterScopeFromNodesTree.test.js} | 0
.../util/getFormDataWithExtraFilters.test.ts | 104 +
.../util/getLeafComponentIdFromPath.test.js} | 0
.../dashboard/util/isDashboardEmpty.test.ts} | 0
.../src/dashboard/util/isDashboardEmpty.ts | 8 +-
.../dashboard/util/isValidChild.test.ts} | 0
.../src/dashboard/util/isValidChild.ts | 5 +
.../src/dashboard/util/newComponentFactory.js | 6 +
.../dashboard/util/newComponentFactory.test.js} | 0
.../dashboard/util/newEntitiesFromDrop.test.js} | 0
.../util/updateComponentParentsList.test.js} | 0
superset-frontend/src/dataMask/actions.ts | 10 +-
superset-frontend/src/dataMask/reducer.ts | 25 +-
superset-frontend/src/dataMask/types.ts | 29 -
superset-frontend/src/embedded/index.tsx | 137 +
.../explore/actions/exploreActions.test.js} | 0
.../src/explore/actions/exploreActions.ts | 26 +
.../src/explore/components/ControlHeader.jsx | 174 -
.../explore/components/ControlHeader.stories.tsx | 77 +
.../src/explore/components/ControlHeader.tsx | 158 +
.../src/explore/components/ControlPanelAlert.tsx | 98 +
.../components/ControlPanelsContainer.test.tsx | 102 +
.../explore/components/ControlPanelsContainer.tsx | 343 +-
.../explore/components/ControlRow.test.tsx} | 0
.../explore/components/DataTableControl/index.tsx | 205 +-
.../DataTableControl/useTableColumns.test.ts | 29 +-
.../DataTablesPane/DataTablesPane.test.tsx | 16 +-
.../explore/components/DataTablesPane/index.tsx | 135 +-
.../explore/components/DatasourcePanel/index.tsx | 37 +-
.../src/explore/components/EmbedCodeButton.jsx | 31 +-
.../explore/components/EmbedCodeButton.test.jsx | 60 +
.../components/ExploreActionButtons.test.jsx | 117 +
.../explore/components/ExploreActionButtons.tsx | 102 +-
.../ExploreAdditionalActionsMenu.test.jsx | 59 +
.../ExploreChartHeader/ExploreChartHeader.test.tsx | 3 -
.../components/ExploreChartHeader/index.jsx | 45 +-
.../src/explore/components/ExploreChartPanel.jsx | 19 +-
.../explore/components/ExploreChartPanel.test.jsx} | 0
.../explore/components/ExploreViewContainer.jsx | 671 -
.../ExploreViewContainer.test.tsx | 123 +
.../components/ExploreViewContainer/index.jsx | 730 +
.../ExportToCSVDropdown.test.tsx | 75 +
.../components/ExportToCSVDropdown/index.tsx | 90 +
.../PropertiesModal/PropertiesModal.test.tsx | 179 +-
.../explore/components/PropertiesModal/index.tsx | 19 +-
.../src/explore/components/QueryAndSaveBtns.jsx | 132 -
.../components/QueryAndSaveBtns.stories.tsx | 48 +
.../explore/components/QueryAndSaveBtns.test.jsx} | 0
.../src/explore/components/QueryAndSaveBtns.tsx | 124 +
.../src/explore/components/RowCountLabel.jsx | 59 -
.../explore/components/RowCountLabel.stories.tsx | 59 +
.../explore/components/RowCountLabel.test.jsx} | 0
.../src/explore/components/RowCountLabel.tsx | 53 +
.../explore/components/SaveModal.test.jsx} | 0
.../AnnotationLayerControl/AnnotationLayer.jsx | 16 +-
.../controls/AnnotationLayerControl/index.jsx | 10 +-
.../explore/components/controls/BoundsControl.jsx | 129 -
.../components/controls/BoundsControl.stories.tsx | 54 +
.../components/controls/BoundsControl.test.jsx} | 0
.../explore/components/controls/BoundsControl.tsx | 105 +
.../components/controls/CheckboxControl.test.tsx} | 0
.../controls/ColorPickerControl.test.tsx} | 0
.../ColorSchemeControl/ColorScheme.test.jsx} | 0
.../ConditionalFormattingControl.tsx | 2 +-
.../DatasourceControl/DatasourceControl.test.jsx} | 0
.../controls/DatasourceControl/index.jsx | 30 +-
.../controls/DateFilterControl/DateFilterLabel.tsx | 2 +-
.../DndColumnSelectControl/ColumnSelectPopover.tsx | 155 +-
.../ColumnSelectPopoverTrigger.tsx | 16 +-
.../DndColumnSelectControl/DndColumnSelect.tsx | 6 +-
.../DndColumnSelectControl/DndMetricSelect.tsx | 2 +-
.../DndColumnSelectControl/OptionWrapper.tsx | 1 -
.../FilterBoxItemControl.test.jsx} | 0
.../index.tsx | 29 +-
.../controls/MetricControl/AdhocMetric.test.js} | 0
.../AdhocMetricEditPopover.test.jsx | 127 +
.../MetricControl/AdhocMetricEditPopover/index.jsx | 41 +-
.../AdhocMetricEditPopoverTitle.test.jsx} | 0
.../MetricControl/AdhocMetricOption.test.jsx} | 0
.../MetricControl/AggregateOption.test.tsx} | 0
.../MetricControl/FilterDefinitionOption.test.jsx} | 0
.../MetricControl/MetricDefinitionOption.test.jsx} | 0
.../MetricControl/MetricDefinitionValue.test.jsx} | 0
.../controls/MetricControl/MetricsControl.jsx | 2 +-
.../MetricControl/MetricsControl.test.jsx} | 0
.../components/controls/OptionControls/index.tsx | 8 +-
.../explore/components/controls/SelectControl.jsx | 6 +-
.../components/controls/SelectControl.test.jsx | 212 +
.../explore/components/controls/SliderControl.jsx | 43 -
.../components/controls/SliderControl.stories.tsx | 45 +
.../explore/components/controls/SliderControl.tsx | 37 +
.../components/controls/TextAreaControl.jsx | 6 +-
.../components/controls/TextAreaControl.test.jsx | 65 +
.../components/controls/ViewportControl.test.jsx} | 0
.../VizTypeControl/VizTypeControl.test.jsx} | 0
.../VizTypeControl/VizTypeControl.test.tsx | 2 +-
.../controls/withAsyncVerification.test.tsx} | 0
.../explore/components/useTimeFormattedColumns.ts | 27 +
superset-frontend/src/explore/constants.ts | 3 +-
.../src/explore/controlPanels/sections.tsx | 4 +
.../src/explore/controlUtils/controlUtils.test.tsx | 220 +
.../getControlValuesCompatibleWithDatasource.ts | 99 +
.../src/explore/controlUtils/index.ts | 1 +
.../src/explore/exploreUtils/exploreUtils.test.jsx | 278 +
.../src/explore/exploreUtils/formData.ts | 74 +
.../explore/exploreUtils/getExploreLongUrl.test.ts | 119 -
.../exploreUtils/getSimpleSQLExpression.test.ts | 8 +
.../src/explore/exploreUtils/index.js | 58 +-
.../{spec/javascripts => src}/explore/fixtures.tsx | 0
.../src/explore/reducers/exploreReducer.js | 62 +-
.../src/explore/reducers/getInitialState.ts | 11 +-
.../store_spec.jsx => src/explore/store.test.jsx} | 0
superset-frontend/src/featureFlags.ts | 3 +-
.../src/filters/components/GroupBy/controlPanel.ts | 9 +-
.../components/Range/RangeFilterPlugin.test.tsx | 58 +
.../filters/components/Range/RangeFilterPlugin.tsx | 162 +-
.../filters/components/Range/SingleValueType.ts | 24 +
.../src/filters/components/Range/controlPanel.ts | 17 +-
.../components/Select/SelectFilterPlugin.tsx | 14 +
.../src/filters/components/Select/controlPanel.ts | 11 +-
.../src/filters/components/Select/types.ts | 2 +-
.../src/filters/components/Time/controlPanel.ts | 6 +-
.../filters/components/TimeColumn/controlPanel.ts | 6 +-
.../filters/components/TimeGrain/controlPanel.ts | 6 +-
superset-frontend/src/filters/utils.test.ts | 7 +-
superset-frontend/src/filters/utils.ts | 13 +-
.../hooks/apiResources/apiResources.test.ts | 0
.../hooks/apiResources/apiResources.ts | 0
.../src/{common => }/hooks/apiResources/charts.ts | 0
.../{common => }/hooks/apiResources/dashboards.ts | 0
.../src/{common => }/hooks/apiResources/index.ts | 0
.../{common => }/hooks/useChangeEffect/index.ts | 0
.../hooks/useChangeEffect/useChangeEffect.test.ts | 0
.../hooks/useChangeEffect/useChangeEffect.ts | 0
.../hooks/useComponentDidMount/index.ts | 0
.../useComponentDidMount.test.ts | 0
.../useComponentDidMount/useComponentDidMount.ts | 0
.../hooks/useComponentDidUpdate/index.ts | 0
.../useComponentDidUpdate.test.ts | 0
.../useComponentDidUpdate/useComponentDidUpdate.ts | 0
.../{common => }/hooks/useElementOnScreen/index.ts | 0
.../src/{common => }/hooks/usePrevious/index.ts | 0
.../hooks/usePrevious/usePrevious.test.ts | 0
.../{common => }/hooks/usePrevious/usePrevious.ts | 0
superset-frontend/src/hooks/useTabId.ts | 73 +
superset-frontend/src/hooks/useUrlShortener.ts | 39 +
superset-frontend/src/middleware/asyncEvent.ts | 25 +-
superset-frontend/src/preamble.ts | 7 +-
superset-frontend/src/reports/actions/reports.js | 21 +-
superset-frontend/src/setup/setupClient.ts | 13 +-
superset-frontend/src/setup/setupColors.ts | 19 +-
.../src/setup/setupDasboardComponents.ts | 31 +
superset-frontend/src/setup/setupPlugins.ts | 5 +-
superset-frontend/src/utils/common.js | 26 +-
superset-frontend/src/utils/common.test.jsx | 67 +-
superset-frontend/src/utils/functionalRegistry.ts | 83 +
.../src/utils/getClientErrorObject.ts | 1 +
.../src/utils/localStorageHelpers.test.ts | 43 +
superset-frontend/src/utils/localStorageHelpers.ts | 93 +-
superset-frontend/src/utils/urlUtils.ts | 5 +-
superset-frontend/src/views/App.tsx | 47 +-
.../src/views/CRUD/alert/AlertList.test.jsx | 2 +-
.../src/views/CRUD/alert/AlertList.tsx | 2 +-
.../src/views/CRUD/alert/AlertReportModal.tsx | 68 +-
.../src/views/CRUD/alert/ExecutionLog.tsx | 2 +-
superset-frontend/src/views/CRUD/alert/types.ts | 1 +
.../views/CRUD/annotation/AnnotationList.test.jsx | 2 +-
.../src/views/CRUD/annotation/AnnotationList.tsx | 2 +-
.../CRUD/annotationlayers/AnnotationLayerModal.tsx | 4 +
.../annotationlayers/AnnotationLayersList.test.jsx | 2 +-
.../CRUD/annotationlayers/AnnotationLayersList.tsx | 2 +-
.../src/views/CRUD/chart/ChartList.tsx | 63 +-
.../CRUD/csstemplates/CssTemplatesList.test.jsx | 2 +-
.../views/CRUD/csstemplates/CssTemplatesList.tsx | 2 +-
.../src/views/CRUD/dashboard/DashboardList.tsx | 12 +-
.../views/CRUD/data/database/DatabaseList.test.jsx | 2 +-
.../src/views/CRUD/data/database/DatabaseList.tsx | 8 +-
.../data/database/DatabaseModal/SqlAlchemyForm.tsx | 137 +-
.../data/database/DatabaseModal/index.test.jsx | 20 +
.../CRUD/data/database/DatabaseModal/index.tsx | 24 +-
.../src/views/CRUD/data/dataset/DatasetList.tsx | 7 +-
.../src/views/CRUD/data/query/QueryList.tsx | 2 +-
.../CRUD/data/savedquery/SavedQueryList.test.jsx | 2 +-
.../views/CRUD/data/savedquery/SavedQueryList.tsx | 3 +-
superset-frontend/src/views/CRUD/hooks.ts | 2 +-
superset-frontend/src/views/CRUD/storageKeys.ts | 24 -
superset-frontend/src/views/CRUD/utils.test.tsx | 43 +
superset-frontend/src/views/CRUD/utils.tsx | 40 +-
.../src/views/CRUD/welcome/ActivityTable.tsx | 13 +-
.../src/views/CRUD/welcome/ChartTable.tsx | 21 +-
.../src/views/CRUD/welcome/DashboardTable.tsx | 27 +-
.../src/views/CRUD/welcome/SavedQueries.test.tsx | 2 +-
.../src/views/CRUD/welcome/SavedQueries.tsx | 2 +-
.../src/views/CRUD/welcome/Welcome.tsx | 25 +-
.../src/views/RootContextProviders.tsx | 55 +
.../components}/LanguagePicker.test.tsx | 0
.../Menu => views/components}/LanguagePicker.tsx | 0
.../src/views/components/Menu.test.tsx | 412 +
superset-frontend/src/views/components/Menu.tsx | 375 +
.../src/views/components/MenuRight.tsx | 306 +
.../Menu => views/components}/SubMenu.test.tsx | 0
superset-frontend/src/views/components/SubMenu.tsx | 250 +
superset-frontend/src/views/menu.tsx | 2 +-
.../src/visualizations/FilterBox/FilterBox.jsx | 1 +
.../visualizations/FilterBox/FilterBox.test.jsx} | 0
.../src/visualizations/TimeTable/SparklineCell.jsx | 203 -
.../visualizations/TimeTable}/SparklineCell.tsx | 0
.../TimeTable/TimeTableChartPlugin.js | 50 -
.../TimeTable/controlPanel.js} | 0
.../src/visualizations/TimeTable/index.ts | 52 +
.../src/visualizations/TimeTable/transformProps.js | 62 -
.../src/visualizations/TimeTable/transformProps.ts | 84 +
.../src/visualizations/TimeTable/types.d.ts | 19 +
.../DashboardComponentsRegistry.ts | 62 +
.../ExampleComponent/ExampleComponent.tsx | 33 +
.../dashboardComponents/ExampleComponent/index.ts | 28 +
.../src/visualizations/presets/MainPreset.js | 8 +-
.../visualizations/presets/dashboardComponents.ts | 30 +
.../superset-ui-plugins-deckgl/.github/CODEOWNERS | 12 -
.../.github/ISSUE_TEMPLATE/bug_report.md | 29 -
.../.github/ISSUE_TEMPLATE/feature_request.md | 17 -
.../.github/ISSUE_TEMPLATE/question.md | 8 -
.../.github/PULL_REQUEST_TEMPLATE.md | 9 -
.../.github/issue_label_bot.yaml | 4 -
.../.github/semantic.yml | 2 -
.../superset-ui-plugins-deckgl/.gitignore | 57 -
.../superset-ui-plugins-deckgl/.npmrc | 1 -
.../superset-ui-plugins-deckgl/.nvmrc | 1 -
.../superset-ui-plugins-deckgl/.travis.yml | 24 -
.../superset-ui-plugins-deckgl/LICENSE | 201 -
.../superset-ui-plugins-deckgl/README.md | 42 -
.../commitlint.config.js | 1 -
.../superset-ui-plugins-deckgl/lerna.json | 9 -
.../superset-ui-plugins-deckgl/package.json | 158 -
.../README.md | 40 -
.../package.json | 53 -
.../src/AnimatableDeckGLContainer.jsx | 117 -
.../src/CategoricalDeckGLContainer.jsx | 272 -
.../src/DeckGLContainer.jsx | 141 -
.../src/Multi/Multi.jsx | 142 -
.../src/Multi/controlPanel.js | 65 -
.../src/components/Legend.jsx | 112 -
.../src/components/PlaySlider.jsx | 190 -
.../src/components/Tooltip.tsx | 60 -
.../src/factory.jsx | 146 -
.../src/index.js | 10 -
.../src/layers/Arc/Arc.jsx | 69 -
.../src/layers/Arc/controlPanel.js | 138 -
.../src/layers/Arc/index.js | 43 -
.../src/layers/Geojson/Geojson.jsx | 179 -
.../src/layers/Geojson/controlPanel.js | 85 -
.../src/layers/Grid/Grid.jsx | 75 -
.../src/layers/Grid/controlPanel.js | 63 -
.../src/layers/Hex/Hex.jsx | 74 -
.../src/layers/Hex/controlPanel.js | 86 -
.../src/layers/Path/controlPanel.js | 76 -
.../src/layers/Polygon/Polygon.jsx | 314 -
.../src/layers/Polygon/controlPanel.js | 188 -
.../src/layers/Polygon/index.js | 45 -
.../src/layers/Scatter/Scatter.jsx | 80 -
.../src/layers/Scatter/controlPanel.js | 152 -
.../src/layers/Screengrid/Screengrid.jsx | 218 -
.../src/layers/Screengrid/controlPanel.js | 68 -
.../src/layers/Screengrid/index.js | 45 -
.../src/layers/common.jsx | 91 -
.../src/transformProps.js | 39 -
.../src/utilities/Shared_DeckGL.jsx | 379 -
.../src/utilities/controls.jsx | 52 -
.../src/utilities/utils.js | 88 -
.../src/utils.js | 136 -
.../src/utils/computeBoundsFromPoints.ts | 23 -
.../src/utils/explore.js | 47 -
.../src/utils/fitViewport.ts | 50 -
.../src/utils/geo.js | 64 -
.../src/utils/getPointsFromPolygon.ts | 26 -
.../src/utils/time.js | 135 -
.../src/utils/types.ts | 5 -
.../src/utils/utils.js | 32 -
.../test/utils/colors.test.js | 7 -
.../test/utils/getPointsFromPolygon.test.ts | 38 -
.../types/external.d.ts | 1 -
.../yarn.lock | 1062 -
.../README.md | 40 -
.../package.json | 44 -
.../src/Kepler.css | 20 -
.../src/Kepler.jsx | 146 -
.../src/KeplerChartPlugin.js | 38 -
.../src/images/thumbnail.png | Bin 18421 -> 0 bytes
.../src/images/thumbnailLarge.png | Bin 58662 -> 0 bytes
.../src/index.js | 2 -
.../src/preset.js | 29 -
.../src/store.js | 81 -
.../src/transformProps.js | 34 -
.../superset-ui-plugins-demo/.storybook/addons.js | 5 -
.../superset-ui-plugins-demo/.storybook/config.js | 26 -
.../.storybook/storybook.css | 8 -
.../.storybook/webpack.config.js | 76 -
.../packages/superset-ui-plugins-demo/README.md | 53 -
.../packages/superset-ui-plugins-demo/package.json | 55 -
.../storybook/shared/dummyDatasource.ts | 1 -
.../storybook/stories/index.js | 75 -
.../legacy-preset-chart-deckgl/Arc/Stories.tsx | 81 -
.../legacy-preset-chart-deckgl/Arc/index.js | 8 -
.../legacy-preset-chart-deckgl/Arc/payload.js | 251 -
.../legacy-preset-chart-deckgl/Grid/Stories.tsx | 52 -
.../legacy-preset-chart-deckgl/Grid/index.js | 8 -
.../legacy-preset-chart-deckgl/Grid/payload.js | 95 -
.../legacy-preset-chart-deckgl/Hex/Stories.tsx | 53 -
.../legacy-preset-chart-deckgl/Hex/index.js | 8 -
.../legacy-preset-chart-deckgl/Hex/payload.js | 95 -
.../legacy-preset-chart-deckgl/Path/Stories.tsx | 61 -
.../legacy-preset-chart-deckgl/Path/index.js | 8 -
.../legacy-preset-chart-deckgl/Path/payload.js | 209 -
.../legacy-preset-chart-deckgl/Polygon/Stories.tsx | 124 -
.../Polygon/geojsonPayload.js | 113 -
.../legacy-preset-chart-deckgl/Polygon/index.js | 8 -
.../legacy-preset-chart-deckgl/Polygon/payload.js | 364 -
.../legacy-preset-chart-deckgl/Scatter/Stories.tsx | 60 -
.../legacy-preset-chart-deckgl/Scatter/index.js | 8 -
.../legacy-preset-chart-deckgl/Scatter/payload.js | 210 -
.../Screengrid/Stories.tsx | 51 -
.../legacy-preset-chart-deckgl/Screengrid/index.js | 8 -
.../Screengrid/payload.js | 117 -
.../scripts/buildAssets.js | 23 -
.../superset-ui-plugins-deckgl/yarn.lock | 18825 -----
.../superset-ui/.eslintignore | 9 -
.../temporary_superset_ui/superset-ui/.eslintrc.js | 297 -
.../superset-ui/.github/CODEOWNERS | 12 -
.../.github/ISSUE_TEMPLATE/bug_report.md | 35 -
.../.github/ISSUE_TEMPLATE/feature_request.md | 18 -
.../superset-ui/.github/ISSUE_TEMPLATE/question.md | 8 -
.../superset-ui/.github/PULL_REQUEST_TEMPLATE.md | 9 -
.../superset-ui/.github/config.yml | 14 -
.../superset-ui/.github/dependabot.yml | 53 -
.../superset-ui/.github/issue_label_bot.yaml | 4 -
.../superset-ui/.github/semantic.yml | 2 -
.../superset-ui/.github/workflows/chromatic.yml | 44 -
.../superset-ui/.github/workflows/ci.yml | 69 -
.../superset-ui/.github/workflows/codecov.sh | 1903 -
.../superset-ui/.github/workflows/release.yml | 82 -
.../temporary_superset_ui/superset-ui/.gitignore | 49 -
.../temporary_superset_ui/superset-ui/.nvmrc | 1 -
.../superset-ui/.prettierignore | 17 -
.../superset-ui/.rat-excludes | 66 -
.../temporary_superset_ui/superset-ui/CHANGELOG.md | 1313 -
.../superset-ui/CONTRIBUTING.md | 71 -
.../temporary_superset_ui/superset-ui/LICENSE | 201 -
.../temporary_superset_ui/superset-ui/README.md | 80 -
.../superset-ui/babel.config.js | 49 -
.../temporary_superset_ui/superset-ui/codecov.yml | 22 -
.../superset-ui/commitlint.config.js | 25 -
.../superset-ui/docs/debugging.md | 27 -
.../superset-ui/docs/storybook.md | 13 -
.../superset-ui/jest.config.js | 77 -
.../temporary_superset_ui/superset-ui/lerna.json | 26 -
.../superset-ui/package-lock.json | 83384 -------------------
.../temporary_superset_ui/superset-ui/package.json | 167 -
.../superset-ui/prettier.config.js | 23 -
.../superset-ui/temporary-plugins/README.md | 5 -
.../README.md | 33 -
.../package.json | 37 -
.../src/ReactWordCloud.js | 22 -
.../src/WordCloud.js | 100 -
.../src/images/thumbnail.png | Bin 24048 -> 0 bytes
.../src/images/thumbnailLarge.png | Bin 117846 -> 0 bytes
.../src/index.js | 39 -
.../src/transformProps.js | 42 -
.../superset-ui-plugin-chart-table/README.md | 33 -
.../superset-ui-plugin-chart-table/package.json | 40 -
.../superset-ui-plugin-chart-table/src/Table.tsx | 360 -
.../src/TableFormData.ts | 31 -
.../src/buildQuery.ts | 54 -
.../src/components/HTMLRenderer.tsx | 40 -
.../src/createMetadata.ts | 31 -
.../src/getRenderer.tsx | 171 -
.../src/images/thumbnail.png | Bin 31342 -> 0 bytes
.../superset-ui-plugin-chart-table/src/index.ts | 40 -
.../src/legacy/index.ts | 38 -
.../src/legacy/transformProps.ts | 93 -
.../src/processColumns.ts | 137 -
.../src/processData.ts | 76 -
.../src/processMetrics.ts | 57 -
.../src/transformProps.ts | 162 -
.../superset-ui-plugin-chart-table/src/types.ts | 22 -
.../test/buildQuery.test.ts | 40 -
.../test/processData.test.ts | 78 -
.../test/processMetrics.test.ts | 53 -
.../types/external.d.ts | 20 -
.../plugin-chart-choropleth-map/README.md | 33 -
.../plugin-chart-choropleth-map/package.json | 51 -
.../src/chart/ChoroplethMap.tsx | 342 -
.../src/chart/Encoder.ts | 69 -
.../src/chart/MapMetadata.ts | 57 -
.../src/chart/MapTooltip.tsx | 85 -
.../src/chart/Projection.ts | 36 -
.../src/chart/components.ts | 67 -
.../src/chart/loadMap.ts | 30 -
.../src/configureEncodable.ts | 83 -
.../src/images/thumbnail.png | Bin 1165 -> 0 bytes
.../plugin-chart-choropleth-map/src/index.ts | 22 -
.../src/maps/belgium-topo.json | 3131 -
.../src/maps/brazil-topo.json | 3930 -
.../src/maps/bulgaria-topo.json | 16396 ----
.../src/maps/canada-topo.json | 8227 --
.../src/maps/china-topo.json | 4597 -
.../src/maps/france-topo.json | 8740 --
.../src/maps/germany-topo.json | 1850 -
.../plugin-chart-choropleth-map/src/maps/index.ts | 235 -
.../src/maps/india-topo.json | 15073 ----
.../src/maps/iran-topo.json | 2390 -
.../src/maps/italy-topo.json | 5584 --
.../src/maps/japan-topo.json | 7724 --
.../src/maps/korea-topo.json | 2471 -
.../src/maps/liechtenstein-topo.json | 1605 -
.../src/maps/morocco-topo.json | 3077 -
.../src/maps/myanmar-topo.json | 5148 --
.../src/maps/netherlands-topo.json | 1332 -
.../src/maps/portugal-topo.json | 1911 -
.../src/maps/russia-topo.json | 8430 --
.../src/maps/singapore-topo.json | 7518 --
.../src/maps/spain-topo.json | 3329 -
.../src/maps/switzerland-topo.json | 11333 ---
.../src/maps/thailand-topo.json | 9644 ---
.../src/maps/timorleste-topo.json | 1585 -
.../src/maps/uk-topo.json | 12370 ---
.../src/maps/ukraine-topo.json | 2877 -
.../src/maps/usa-topo.json | 22866 -----
.../src/maps/world-topo.json | 27322 ------
.../src/maps/zambia-topo.json | 3951 -
.../src/plugin/index.ts | 37 -
.../src/plugin/transformProps.ts | 33 -
.../plugin-chart-choropleth-map/src/types.ts | 43 -
.../stories/ChoroplethMap.stories.tsx | 126 -
.../stories/generateFakeMapData.ts | 45 -
.../stories/useFakeMapData.ts | 33 -
.../plugin-chart-choropleth-map/test/index.test.ts | 26 -
.../plugin-chart-choropleth-map/test/tsconfig.json | 19 -
.../plugin-chart-choropleth-map/tsconfig.json | 25 -
.../types/external.d.ts | 20 -
.../superset-ui/temporary-plugins/setupJest.js | 25 -
.../superset-ui-plugins-demo/.storybook/addons.js | 5 -
.../superset-ui-plugins-demo/.storybook/config.js | 26 -
.../.storybook/storybook.css | 20 -
.../superset-ui-plugins-demo/README.md | 53 -
.../superset-ui-plugins-demo/package.json | 55 -
.../legacy-plugin-chart-word-cloud/Stories.tsx | 46 -
.../stories/legacy-plugin-chart-word-cloud/data.js | 422 -
.../legacy-plugin-chart-word-cloud/index.js | 27 -
.../superset-ui/test/__mocks__/mockExportObject.js | 19 -
.../superset-ui/test/__mocks__/svgrMock.tsx | 29 -
.../superset-ui/test/setup.ts | 26 -
.../superset-ui/tsconfig.eslint.json | 12 -
.../superset-ui/tsconfig.json | 151 -
superset-frontend/tsconfig.json | 64 +-
superset-frontend/webpack.config.js | 62 +-
superset/annotation_layers/annotations/api.py | 12 +-
superset/annotation_layers/api.py | 12 +-
superset/charts/api.py | 18 +-
superset/charts/commands/exceptions.py | 4 +
superset/charts/commands/export.py | 8 +-
superset/charts/commands/importers/v1/__init__.py | 8 +-
superset/charts/data/api.py | 33 +-
superset/charts/post_processing.py | 48 +-
superset/charts/schemas.py | 22 +-
superset/cli.py | 872 -
.../unit_tests/common => superset/cli}/__init__.py | 0
superset/cli/celery.py | 80 +
superset/cli/examples.py | 108 +
superset/cli/importexport.py | 383 +
superset/cli/lib.py | 48 +
superset/cli/main.py | 79 +
superset/cli/test.py | 110 +
superset/cli/thumbnails.py | 106 +
superset/cli/update.py | 181 +
superset/commands/importers/v1/examples.py | 3 +-
superset/common/query_actions.py | 12 +-
superset/common/query_context.py | 3 +
superset/common/query_context_factory.py | 2 +
superset/common/query_context_processor.py | 20 +-
superset/common/query_object.py | 18 +-
superset/common/request_contexed_based.py | 16 +-
superset/config.py | 98 +-
superset/connectors/base/models.py | 22 +-
superset/connectors/druid/models.py | 4 +-
superset/connectors/sqla/models.py | 115 +-
superset/constants.py | 2 +
superset/css_templates/api.py | 4 +-
superset/dashboards/api.py | 34 +-
superset/dashboards/commands/importers/v1/utils.py | 12 +-
superset/dashboards/commands/update.py | 11 +-
superset/dashboards/dao.py | 144 +-
superset/dashboards/filter_sets/api.py | 12 +-
.../dashboards/filter_state}/__init__.py | 0
superset/dashboards/filter_state/api.py | 247 +
.../dashboards/filter_state/commands}/__init__.py | 0
.../dashboards/filter_state/commands/create.py | 42 +
.../dashboards/filter_state/commands/delete.py | 43 +
superset/dashboards/filter_state/commands/get.py | 41 +
.../dashboards/filter_state/commands/update.py | 59 +
superset/dashboards/filters.py | 24 +-
superset/dashboards/schemas.py | 2 +
superset/databases/api.py | 30 +-
superset/databases/commands/test_connection.py | 35 +-
superset/databases/filters.py | 19 +-
superset/databases/schemas.py | 8 +-
superset/dataframe.py | 10 +-
superset/datasets/api.py | 16 +-
superset/datasets/commands/exceptions.py | 4 +
superset/datasets/commands/export.py | 17 +-
superset/datasets/commands/importers/v1/utils.py | 33 +-
superset/datasets/schemas.py | 48 +-
superset/db_engine_specs/athena.py | 1 +
superset/db_engine_specs/base.py | 285 +-
superset/db_engine_specs/hive.py | 4 +
superset/db_engine_specs/kusto.py | 164 +
superset/db_engine_specs/mssql.py | 2 +
superset/db_engine_specs/mysql.py | 29 +-
superset/db_engine_specs/postgres.py | 46 +-
superset/db_engine_specs/presto.py | 74 +-
superset/db_engine_specs/teradata.py | 8 +-
superset/db_engine_specs/trino.py | 44 +
superset/errors.py | 3 +
superset/examples/__init__.py | 18 -
superset/examples/bart_lines.py | 2 +-
superset/examples/birth_names.py | 2 +-
.../configs/charts/New_Members_per_Month.yaml | 2 +-
.../datasets/examples/cleaned_sales_data.yaml | 2 +-
superset/examples/country_map.py | 4 +-
superset/examples/data_loading.py | 35 +
superset/examples/energy.py | 4 +-
superset/examples/flights.py | 4 +-
superset/examples/long_lat.py | 4 +-
superset/examples/multiformat_time_series.py | 2 +-
superset/examples/paris.py | 4 +-
superset/examples/random_time_series.py | 4 +-
superset/examples/sf_population_polygons.py | 4 +-
superset/examples/world_bank.py | 3 +-
superset/exceptions.py | 6 +-
.../common => superset/explore}/__init__.py | 0
.../explore/form_data}/__init__.py | 0
superset/explore/form_data/api.py | 316 +
.../explore/form_data/commands}/__init__.py | 0
superset/explore/form_data/commands/create.py | 64 +
superset/explore/form_data/commands/delete.py | 66 +
superset/explore/form_data/commands/get.py | 58 +
superset/explore/form_data/commands/parameters.py | 30 +
superset/explore/form_data/commands/state.py | 26 +
superset/explore/form_data/commands/update.py | 83 +
superset/explore/form_data/schemas.py | 37 +
superset/explore/form_data/utils.py | 63 +
superset/initialization/__init__.py | 71 +-
.../common => superset/key_value}/__init__.py | 0
superset/key_value/api.py | 168 +
.../key_value/commands}/__init__.py | 0
superset/key_value/commands/create.py | 45 +
superset/key_value/commands/delete.py | 45 +
superset/key_value/commands/entry.py | 22 +
superset/key_value/commands/exceptions.py | 45 +
superset/key_value/commands/get.py | 46 +
superset/key_value/commands/parameters.py | 29 +
superset/key_value/commands/update.py | 48 +
superset/key_value/schemas.py | 29 +
superset/key_value/utils.py | 28 +
superset/migrations/env.py | 4 +-
...d1d2_move_pivot_table_v2_legacy_order_by_to_.py | 95 +
...cbaac5_change_datatype_of_type_in_basecolumn.py | 46 +
.../5afbb1a5849b_add_embedded_dahshoard_table.py | 52 +
...9410a97a_add_columns_for_external_management.py | 105 +
...e27eaf93db_add_extra_config_column_to_alerts.py | 50 +
...aa3ff_add_force_screenshot_to_alerts_reports.py | 65 +
...8dd_add_saved_query_foreign_key_to_tab_state.py | 42 +
...5b9441_rename_big_viz_total_form_data_fields.py | 100 +
superset/models/alerts.py | 2 +-
superset/models/core.py | 40 +-
superset/models/dashboard.py | 2 +
superset/models/helpers.py | 6 +-
superset/models/reports.py | 17 +-
superset/models/slice.py | 13 +-
superset/models/sql_lab.py | 10 +
superset/queries/saved_queries/api.py | 14 +-
superset/reports/api.py | 11 +-
superset/reports/commands/alert.py | 7 +-
superset/reports/commands/create.py | 20 +
superset/reports/commands/execute.py | 88 +-
superset/reports/notifications/base.py | 2 +-
superset/reports/notifications/email.py | 35 +-
superset/reports/notifications/slack.py | 39 +-
superset/reports/schemas.py | 6 +-
superset/security/api.py | 94 +-
superset/security/guest_token.py | 87 +
superset/security/manager.py | 254 +-
superset/sql_lab.py | 3 +-
superset/sql_parse.py | 98 +-
.../fab_overrides/list_with_checkboxes.html | 2 +-
superset/templates/superset/spa.html | 2 +-
superset/translations/babel.cfg | 18 +-
superset/translations/de/LC_MESSAGES/messages.json | 7282 +-
superset/translations/de/LC_MESSAGES/messages.po | 22223 +++--
superset/translations/en/LC_MESSAGES/messages.po | 15980 +++-
superset/translations/es/LC_MESSAGES/messages.po | 19856 +++--
superset/translations/fr/LC_MESSAGES/messages.po | 22019 +++--
superset/translations/it/LC_MESSAGES/messages.po | 17854 ++--
superset/translations/ja/LC_MESSAGES/messages.po | 18620 +++--
superset/translations/ko/LC_MESSAGES/messages.po | 17520 ++--
superset/translations/messages.pot | 3632 +-
.../translations/pt_BR/LC_MESSAGES/messages.po | 20689 +++--
superset/translations/requirements.txt | 2 +-
superset/translations/ru/LC_MESSAGES/messages.po | 20154 +++--
superset/translations/sk/LC_MESSAGES/messages.po | 16230 ++--
superset/translations/sl/LC_MESSAGES/messages.po | 25475 +++---
superset/translations/zh/LC_MESSAGES/messages.po | 20595 +++--
superset/utils/async_query_manager.py | 4 +-
superset/utils/cache_manager.py | 24 +
superset/utils/core.py | 108 +-
superset/utils/database.py | 88 +
superset/utils/encrypt.py | 121 +-
superset/utils/mock_data.py | 2 +-
superset/utils/network.py | 6 +-
superset/utils/pandas_postprocessing.py | 984 -
superset/utils/pandas_postprocessing/__init__.py | 53 +
superset/utils/pandas_postprocessing/aggregate.py | 46 +
superset/utils/pandas_postprocessing/boxplot.py | 125 +
superset/utils/pandas_postprocessing/compare.py | 79 +
.../utils/pandas_postprocessing/contribution.py | 76 +
superset/utils/pandas_postprocessing/cum.py | 73 +
superset/utils/pandas_postprocessing/diff.py | 51 +
superset/utils/pandas_postprocessing/geography.py | 114 +
superset/utils/pandas_postprocessing/pivot.py | 125 +
superset/utils/pandas_postprocessing/prophet.py | 157 +
superset/utils/pandas_postprocessing/resample.py | 61 +
superset/utils/pandas_postprocessing/rolling.py | 115 +
superset/utils/pandas_postprocessing/select.py | 54 +
superset/utils/pandas_postprocessing/sort.py | 35 +
superset/utils/pandas_postprocessing/utils.py | 201 +
superset/utils/urls.py | 15 +
superset/utils/webdriver.py | 6 -
superset/views/base.py | 22 +-
superset/views/base_api.py | 62 +-
superset/views/core.py | 130 +-
superset/views/dashboard/views.py | 44 +-
superset/views/database/views.py | 6 +-
superset/views/utils.py | 6 +-
superset/viz.py | 27 +-
tests/common/logger_utils.py | 174 +
tests/common/query_context_generator.py | 9 +-
tests/conftest.py | 103 +
tests/consts/__init__.py | 16 +
tests/consts/birth_names.py | 26 +
tests/consts/us_states.py | 86 +
tests/example_data/__init__.py | 16 +
tests/example_data/data_generator/__init__.py | 25 +
.../example_data/data_generator/base_generator.py | 24 +
.../data_generator/birth_names/__init__.py | 16 +
.../birth_names/birth_names_generator.py | 81 +
.../birth_names/birth_names_generator_factory.py | 65 +
tests/example_data/data_generator/consts.py | 69 +
.../data_generator/string_generator.py | 33 +
.../data_generator/string_generator_factory.py | 46 +
.../example_data/data_generator/tests/__init__.py | 25 +
.../data_generator/tests/test_string_generator.py | 35 +
tests/example_data/data_loading/__init__.py | 16 +
.../example_data/data_loading/base_data_loader.py | 33 +
.../data_loading/data_definitions/__init__.py | 16 +
.../data_loading/data_definitions/birth_names.py | 64 +
.../data_loading/data_definitions/types.py | 53 +
tests/example_data/data_loading/pandas/__init__.py | 16 +
.../data_loading/pandas/pandas_data_loader.py | 84 +
.../data_loading/pandas/pands_data_loading_conf.py | 64 +
.../data_loading/pandas/table_df_convertor.py | 48 +
tests/fixtures/__init__.py | 18 +
tests/fixtures/birth_names.py | 51 +
tests/integration_tests/access_tests.py | 5 +-
tests/integration_tests/alerts_tests.py | 8 +-
tests/integration_tests/base_api_tests.py | 16 +-
tests/integration_tests/base_tests.py | 11 +-
tests/integration_tests/cache_tests.py | 1 +
tests/integration_tests/celery_tests.py | 16 +-
tests/integration_tests/charts/api_tests.py | 4 +
tests/integration_tests/charts/commands_tests.py | 76 +-
tests/integration_tests/charts/data/api_tests.py | 86 +-
tests/integration_tests/charts/schema_tests.py | 1 +
tests/integration_tests/cli_tests.py | 210 +-
tests/integration_tests/config_tests.py | 2 +-
tests/integration_tests/conftest.py | 50 +-
tests/integration_tests/core_tests.py | 148 +-
tests/integration_tests/css_templates/api_tests.py | 22 +-
tests/integration_tests/csv_upload_tests.py | 36 +-
tests/integration_tests/dashboard_tests.py | 4 +
tests/integration_tests/dashboard_utils.py | 36 +-
tests/integration_tests/dashboards/api_tests.py | 48 +-
.../integration_tests/dashboards/commands_tests.py | 1 +
tests/integration_tests/dashboards/dao_tests.py | 1 +
.../dashboards/filter_state}/__init__.py | 0
.../dashboards/filter_state/api_tests.py | 297 +
.../dashboards/security/security_dataset_tests.py | 1 +
.../dashboards/security/security_rbac_tests.py | 7 +-
tests/integration_tests/databases/api_tests.py | 8 +-
.../integration_tests/databases/commands_tests.py | 34 +-
tests/integration_tests/dataframe_test.py | 53 -
tests/integration_tests/datasets/api_tests.py | 84 +-
tests/integration_tests/datasets/commands_tests.py | 10 +-
tests/integration_tests/datasource_tests.py | 4 +-
.../db_engine_specs/athena_tests.py | 57 -
.../db_engine_specs/base_engine_spec_tests.py | 12 +-
.../db_engine_specs/bigquery_tests.py | 1 +
.../db_engine_specs/mssql_tests.py | 310 -
.../db_engine_specs/snowflake_tests.py | 106 -
.../db_engine_specs/sqlite_tests.py | 78 -
.../db_engine_specs/trino_tests.py | 93 +
.../integration_tests/dict_import_export_tests.py | 2 +-
tests/integration_tests/druid_func_tests.py | 2 +-
tests/integration_tests/druid_func_tests_sip38.py | 2 +-
.../explore}/__init__.py | 0
.../explore/form_data}/__init__.py | 0
.../explore/form_data/api_tests.py | 353 +
tests/integration_tests/feature_flag_tests.py | 83 -
tests/integration_tests/fixtures/__init__.py | 2 +-
.../fixtures/birth_names_dashboard.py | 186 +-
tests/integration_tests/fixtures/datasource.py | 3 +-
.../integration_tests/fixtures/energy_dashboard.py | 56 +-
tests/integration_tests/fixtures/importexport.py | 2 +-
tests/integration_tests/fixtures/query_context.py | 11 +-
.../integration_tests/fixtures/tabbed_dashboard.py | 77 +
.../fixtures/unicode_dashboard.py | 53 +-
.../fixtures/world_bank_dashboard.py | 67 +-
tests/integration_tests/import_export_tests.py | 6 +-
.../importexport/commands_tests.py | 2 +-
tests/integration_tests/jinja_context_tests.py | 27 +-
tests/integration_tests/log_api_tests.py | 4 +-
tests/integration_tests/model_tests.py | 20 +-
.../pandas_postprocessing_tests.py | 1009 -
tests/integration_tests/queries/api_tests.py | 2 +-
.../queries/saved_queries/api_tests.py | 2 +-
.../queries/saved_queries/commands_tests.py | 2 +-
tests/integration_tests/query_context_tests.py | 3 +-
tests/integration_tests/reports/api_tests.py | 84 +-
tests/integration_tests/reports/commands_tests.py | 183 +-
tests/integration_tests/reports/utils.py | 6 +-
tests/integration_tests/schedules_test.py | 1 +
tests/integration_tests/security/api_tests.py | 52 +-
.../security/guest_token_security_tests.py | 210 +
.../security/row_level_security_tests.py | 316 +
tests/integration_tests/security_tests.py | 381 +-
tests/integration_tests/sql_parse_tests.py | 757 -
tests/integration_tests/sql_validator_tests.py | 33 +-
tests/integration_tests/sqla_models_tests.py | 141 +-
tests/integration_tests/sqllab_tests.py | 5 +-
tests/integration_tests/strategy_tests.py | 10 +-
.../integration_tests/tasks/async_queries_tests.py | 1 +
tests/integration_tests/utils/date_parser_tests.py | 362 -
tests/integration_tests/utils_tests.py | 4 +-
tests/unit_tests/charts/test_post_processing.py | 583 +
tests/unit_tests/conftest.py | 53 +-
tests/unit_tests/core_tests.py | 53 +
.../unit_tests/{common => dashboards}/__init__.py | 0
.../{common => dashboards/commands}/__init__.py | 0
.../commands/importers}/__init__.py | 0
.../commands/importers/v1}/__init__.py | 0
.../dashboards/commands/importers/v1/utils_test.py | 117 +
tests/unit_tests/dataframe_test.py | 55 +
tests/unit_tests/{common => datasets}/__init__.py | 0
.../{common => datasets/commands}/__init__.py | 0
tests/unit_tests/datasets/commands/export_test.py | 198 +
.../commands/importers}/__init__.py | 0
.../commands/importers/v1}/__init__.py | 0
.../datasets/commands/importers/v1/import_test.py | 209 +
tests/unit_tests/db_engine_specs/test_athena.py | 87 +
tests/unit_tests/db_engine_specs/test_base.py | 101 +
tests/unit_tests/db_engine_specs/test_kusto.py | 153 +
tests/unit_tests/db_engine_specs/test_mssql.py | 422 +
tests/unit_tests/db_engine_specs/test_snowflake.py | 127 +
tests/unit_tests/db_engine_specs/test_sqlite.py | 90 +
tests/unit_tests/db_engine_specs/test_teradata.py | 42 +
tests/unit_tests/{common => explore}/__init__.py | 0
.../{common => explore/form_data}/__init__.py | 0
tests/unit_tests/explore/form_data/utils_test.py | 157 +
tests/unit_tests/feature_flag_test.py | 65 +
tests/unit_tests/fixtures/common.py | 25 +
.../fixtures/dataframes.py | 0
.../{common => pandas_postprocessing}/__init__.py | 0
.../pandas_postprocessing/test_aggregate.py | 40 +
.../pandas_postprocessing/test_boxplot.py | 126 +
.../pandas_postprocessing/test_compare.py | 62 +
.../pandas_postprocessing/test_contribution.py | 79 +
tests/unit_tests/pandas_postprocessing/test_cum.py | 97 +
.../unit_tests/pandas_postprocessing/test_diff.py | 50 +
.../pandas_postprocessing/test_geography.py | 90 +
.../unit_tests/pandas_postprocessing/test_pivot.py | 266 +
.../pandas_postprocessing/test_prophet.py | 114 +
.../pandas_postprocessing/test_resample.py | 107 +
.../pandas_postprocessing/test_rolling.py | 147 +
.../pandas_postprocessing/test_select.py | 55 +
.../unit_tests/pandas_postprocessing/test_sort.py | 30 +
tests/unit_tests/pandas_postprocessing/utils.py | 55 +
tests/unit_tests/sql_parse_tests.py | 1106 +-
tests/unit_tests/utils/date_parser_tests.py | 358 +
tests/unit_tests/utils/urls_tests.py | 35 +
tox.ini | 2 +-
2085 files changed, 301484 insertions(+), 502867 deletions(-)
create mode 100644 .github/workflows/embedded-sdk-release.yml
create mode 100644 .github/workflows/embedded-sdk-test.yml
create mode 100644 .github/workflows/release.yml
create mode 100644 RELEASING/release-notes-1-4/README.md
create mode 100644 RELEASING/release-notes-1-4/media/calc.png
create mode 100644 RELEASING/release-notes-1-4/media/pyinstrument.png
create mode 100644 RELEASING/release-notes-1-4/media/tab_column.jpg
delete mode 100755 docker/docker-entrypoint.sh
create mode 100644 docker/run-server.sh
delete mode 100644 docs/.asf.yaml
delete mode 100644 docs/.eslintrc.js
delete mode 100644 docs/.htaccess
delete mode 100644 docs/.nvmrc
create mode 100644 docs/babel.config.js
create mode 100644 docs/docs/api.mdx
create mode 100644 docs/docs/contributing/_category_.json
create mode 100644 docs/docs/contributing/contributing-page.mdx
create mode 100644 docs/docs/contributing/conventions-and-typing.mdx
create mode 100644 docs/docs/contributing/creating-viz-plugins.mdx
create mode 100644 docs/docs/contributing/hooks-and-linting.mdx
create mode 100644 docs/docs/contributing/local-backend.mdx
create mode 100644 docs/docs/contributing/pull-request-guidelines.mdx
create mode 100644 docs/docs/contributing/style-guide.mdx
create mode 100644 docs/docs/contributing/testing-locally.mdx
create mode 100644 docs/docs/contributing/translations.mdx
create mode 100644 docs/docs/contributing/types-of-contributions.mdx
create mode 100644 docs/docs/creating-charts-dashboards/_category_.json
create mode 100644 docs/docs/creating-charts-dashboards/creating-your-first-dashboard.mdx
create mode 100644 docs/docs/creating-charts-dashboards/exploring-data.mdx
create mode 100644 docs/docs/databases/_category_.json
create mode 100644 docs/docs/databases/ascend.mdx
create mode 100644 docs/docs/databases/athena.mdx
create mode 100644 docs/docs/databases/bigquery.mdx
create mode 100644 docs/docs/databases/clickhouse.mdx
create mode 100644 docs/docs/databases/cockroachdb.mdx
create mode 100644 docs/docs/databases/cratedb.mdx
create mode 100644 docs/docs/databases/databricks.mdx
create mode 100644 docs/docs/databases/db-connection-ui.mdx
create mode 100644 docs/docs/databases/docker-add-drivers.mdx
create mode 100644 docs/docs/databases/dremio.mdx
create mode 100644 docs/docs/databases/drill.mdx
create mode 100644 docs/docs/databases/druid.mdx
create mode 100644 docs/docs/databases/elasticsearch.mdx
create mode 100644 docs/docs/databases/exasol.mdx
create mode 100644 docs/docs/databases/extra-settings.mdx
create mode 100644 docs/docs/databases/firebird.mdx
create mode 100644 docs/docs/databases/firebolt.mdx
create mode 100644 docs/docs/databases/google-sheets.mdx
create mode 100644 docs/docs/databases/hana.mdx
create mode 100644 docs/docs/databases/hive.mdx
create mode 100644 docs/docs/databases/hologres.mdx
create mode 100644 docs/docs/databases/ibm-db2.mdx
create mode 100644 docs/docs/databases/impala.mdx
create mode 100644 docs/docs/databases/installing-database-drivers.mdx
create mode 100644 docs/docs/databases/kylin.mdx
create mode 100644 docs/docs/databases/mysql.mdx
create mode 100644 docs/docs/databases/netezza.mdx
create mode 100644 docs/docs/databases/oracle.mdx
create mode 100644 docs/docs/databases/pinot.mdx
create mode 100644 docs/docs/databases/postgres.mdx
create mode 100644 docs/docs/databases/presto.mdx
create mode 100644 docs/docs/databases/redshift.mdx
create mode 100644 docs/docs/databases/rockset.mdx
create mode 100644 docs/docs/databases/snowflake.mdx
create mode 100644 docs/docs/databases/solr.mdx
create mode 100644 docs/docs/databases/spark-sql.mdx
create mode 100644 docs/docs/databases/sql-server.mdx
create mode 100644 docs/docs/databases/teradata.mdx
create mode 100644 docs/docs/databases/trino.mdx
create mode 100644 docs/docs/databases/vertica.mdx
create mode 100644 docs/docs/databases/yugabyte.mdx
create mode 100644 docs/docs/frequently-asked-questions.mdx
create mode 100644 docs/docs/installation/_category_.json
create mode 100644 docs/docs/installation/alerts-reports.mdx
create mode 100644 docs/docs/installation/async-queries-celery.mdx
create mode 100644 docs/docs/installation/building-custom-viz-plugins.mdx
create mode 100644 docs/docs/installation/cache.mdx
create mode 100644 docs/docs/installation/configuring-superset.mdx
create mode 100644 docs/docs/installation/event-logging.mdx
create mode 100644 docs/docs/installation/installing-superset-from-scratch.mdx
create mode 100644 docs/docs/installation/installing-superset-using-docker-compose.mdx
create mode 100644 docs/docs/installation/networking-settings.mdx
create mode 100644 docs/docs/installation/running-on-kubernetes.mdx
create mode 100644 docs/docs/installation/sql-templating.mdx
create mode 100644 docs/docs/installation/upgrading-superset.mdx
create mode 100644 docs/docs/intro.mdx
create mode 100644 docs/docs/miscellaneous/_category_.json
create mode 100644 docs/docs/miscellaneous/chart-params.mdx
create mode 100644 docs/docs/miscellaneous/country-map-tools.mdx
create mode 100644 docs/docs/miscellaneous/importing-exporting-datasources.mdx
create mode 100644 docs/docs/miscellaneous/issue-codes.mdx
create mode 100644 docs/docs/security.mdx
create mode 100644 docs/docusaurus.config.js
delete mode 100644 docs/doczrc.js
delete mode 100644 docs/gatsby-config.js
delete mode 100644 docs/gatsby-node.js
delete mode 100644 docs/installation.rst
delete mode 100644 docs/prettier.config.js
delete mode 100644 docs/requirements.txt
create mode 100644 docs/sidebars.js
delete mode 100644 docs/sqllab.rst
delete mode 100644 docs/src/components/AnchorNavigator.tsx
delete mode 100644 docs/src/components/DbImage.tsx
delete mode 100644 docs/src/components/DoczMenu.tsx
delete mode 100644 docs/src/components/MainMenu.tsx
delete mode 100644 docs/src/components/footer.tsx
delete mode 100644 docs/src/components/image.tsx
delete mode 100644 docs/src/components/layout.scss
delete mode 100644 docs/src/components/layout.tsx
delete mode 100644 docs/src/components/next.tsx
delete mode 100644 docs/src/components/select.tsx
delete mode 100644 docs/src/components/seo.js
create mode 100644 docs/src/css/custom.css
delete mode 100644 docs/src/gatsby-theme-docz/index.tsx
delete mode 100644 docs/src/images/apacheSupersetHoriz.png
delete mode 100644 docs/src/images/dashboard.png
delete mode 100644 docs/src/images/docker.png
delete mode 100644 docs/src/images/explorer.png
delete mode 100644 docs/src/images/gallery/bubble.png
delete mode 100644 docs/src/images/gallery/chord_diagram.png
delete mode 100644 docs/src/images/gallery/community.png
delete mode 100644 docs/src/images/gallery/dashboard_editor.png
delete mode 100644 docs/src/images/gallery/dashboard_list.png
delete mode 100644 docs/src/images/gallery/dashboard_properties.png
delete mode 100644 docs/src/images/gallery/deck_arc.png
delete mode 100644 docs/src/images/gallery/deck_hex.png
delete mode 100644 docs/src/images/gallery/deck_path.png
delete mode 100644 docs/src/images/gallery/deck_polygon.png
delete mode 100644 docs/src/images/gallery/deck_scatter.png
delete mode 100644 docs/src/images/gallery/deckgl_dash.png
delete mode 100644 docs/src/images/gallery/explore.png
delete mode 100644 docs/src/images/gallery/force_layout.png
delete mode 100644 docs/src/images/gallery/france.png
delete mode 100644 docs/src/images/gallery/girl_names.png
delete mode 100644 docs/src/images/gallery/heatmap.png
delete mode 100644 docs/src/images/gallery/pino_geo.png
delete mode 100644 docs/src/images/gallery/sankey.png
delete mode 100644 docs/src/images/gallery/slack.png
delete mode 100644 docs/src/images/gallery/sqllab.png
delete mode 100644 docs/src/images/gallery/storm.png
delete mode 100644 docs/src/images/gallery/stream.png
delete mode 100644 docs/src/images/gallery/table.png
delete mode 100644 docs/src/images/gallery/treemap.png
delete mode 100644 docs/src/images/gallery/visualizations.png
delete mode 100644 docs/src/images/gallery/worldbank_dashboard.png
delete mode 100644 docs/src/images/preset.png
delete mode 100644 docs/src/images/preset.svg
delete mode 100644 docs/src/images/s.png
delete mode 100644 docs/src/images/stack_overflow.png
delete mode 100644 docs/src/images/superset-logo-horiz.svg
delete mode 100644 docs/src/pages/404.jsx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/ascend.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/athena.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/clickhouse.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/cockroachdb.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/crate.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/databricks.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/docker-add-drivers.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/dremio.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/drill.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/druid.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/elasticsearch.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/exasol.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/extra-settings.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/firebird.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/firebolt.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/google-bigquery.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/google-sheets.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/hana.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/hive.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/hologres.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/ibm-db2.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/impala.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/index.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/kylin.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/mysql.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/netezza.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/oracle.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/pinot.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/postgres.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/presto.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/redshift.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/rockset.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/snowflake.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/solr.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/spark-sql.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/sql-server.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/teradata.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/trino.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/ui.mdx
delete mode 100644 docs/src/pages/docs/Connecting to Databases/vertica.mdx
delete mode 100644 docs/src/pages/docs/Creating Charts and Dashboards/exploring-data.mdx
delete mode 100644 docs/src/pages/docs/Creating Charts and Dashboards/index.mdx
delete mode 100644 docs/src/pages/docs/Miscellaneous/importing-exporting.mdx
delete mode 100644 docs/src/pages/docs/Miscellaneous/index.mdx
delete mode 100644 docs/src/pages/docs/Miscellaneous/issue_codes.mdx
delete mode 100644 docs/src/pages/docs/api.mdx
delete mode 100644 docs/src/pages/docs/contributing-page.mdx
delete mode 100644 docs/src/pages/docs/frequently-asked-questions-page.mdx
delete mode 100644 docs/src/pages/docs/installation/alerts_reports.mdx
delete mode 100644 docs/src/pages/docs/installation/async_queries_celery.mdx
delete mode 100644 docs/src/pages/docs/installation/building-viz-plugins.mdx
delete mode 100644 docs/src/pages/docs/installation/caching.mdx
delete mode 100644 docs/src/pages/docs/installation/configuring.mdx
delete mode 100644 docs/src/pages/docs/installation/event-logging-page.mdx
delete mode 100644 docs/src/pages/docs/installation/index.mdx
delete mode 100644 docs/src/pages/docs/installation/installing_scratch.mdx
delete mode 100644 docs/src/pages/docs/installation/kubernetes.mdx
delete mode 100644 docs/src/pages/docs/installation/networking_settings.mdx
delete mode 100644 docs/src/pages/docs/installation/sql_templating.mdx
delete mode 100644 docs/src/pages/docs/installation/upgrading_superset.mdx
delete mode 100644 docs/src/pages/docs/introduction.mdx
delete mode 100644 docs/src/pages/docs/roadmap-page.mdx
delete mode 100644 docs/src/pages/docs/security-page.mdx
delete mode 100644 docs/src/pages/docs/version-one-page.mdx
delete mode 100644 docs/src/pages/gallery.tsx
create mode 100644 docs/src/pages/markdown-page.md
delete mode 100644 docs/src/pages/resources.tsx
delete mode 100644 docs/src/resources/openapi.json
rename superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/CHANGELOG.md => docs/static/.nojekyll (100%)
delete mode 100644 docs/static/images/add_new_chart.png
delete mode 100644 docs/static/images/chose_a_datasource.png
delete mode 100644 docs/static/images/dashboard2.png
delete mode 100644 docs/static/images/explorer.png
delete mode 100644 docs/static/images/explorer2.png
delete mode 100644 docs/static/images/explorer3.png
delete mode 100644 docs/static/images/explorer4.png
delete mode 100644 docs/static/images/google-analytics.png
delete mode 100644 docs/static/images/pie-chart.png
delete mode 100644 docs/static/images/select_table_visualization_type.png
delete mode 100644 docs/static/images/so-icon.svg
delete mode 100644 docs/static/images/sqllab.png
delete mode 100644 docs/static/images/sqllab0.png
delete mode 100644 docs/static/images/sqllab1.png
delete mode 100644 docs/static/images/sqllab3.png
delete mode 100644 docs/static/images/tutorial_04_sqlalchemy_connection_string.png
delete mode 100644 docs/static/images/tutorial_05_connection_popup.png
delete mode 100644 docs/static/images/tutorial_06_list_of_tables.png
delete mode 100644 docs/static/images/tutorial_07_save_button (1).png
delete mode 100644 docs/static/images/tutorial_07_save_button.png
delete mode 100644 docs/static/images/tutorial_10_table_name.png
delete mode 100644 docs/static/images/tutorial_11_choose_db.png
delete mode 100644 docs/static/images/tutorial_12_table_creation_success_msg.png
delete mode 100644 docs/static/images/tutorial_13_edit_table_config.png
delete mode 100644 docs/static/images/tutorial_14_field_config.png
delete mode 100644 docs/static/images/tutorial_15_click_table_name.png
delete mode 100644 docs/static/images/tutorial_16_datasource_chart_type.png
delete mode 100644 docs/static/images/tutorial_17_choose_time_range.png
delete mode 100644 docs/static/images/tutorial_18_choose_metric.png
delete mode 100644 docs/static/images/tutorial_19_click_query (1).png
delete mode 100644 docs/static/images/tutorial_19_click_query.png
delete mode 100644 docs/static/images/tutorial_20_count_star_result.png
delete mode 100644 docs/static/images/tutorial_21_group_by.png
delete mode 100644 docs/static/images/tutorial_22_group_by_result.png
delete mode 100644 docs/static/images/tutorial_23_group_by_more_dimensions.png
delete mode 100644 docs/static/images/tutorial_24_max_metric.png
delete mode 100644 docs/static/images/tutorial_25_max_temp_filter.png
delete mode 100644 docs/static/images/tutorial_26_row_limit.png
delete mode 100644 docs/static/images/tutorial_27_top_10_max_temps.png
delete mode 100644 docs/static/images/tutorial_28_bar_chart.png
delete mode 100644 docs/static/images/tutorial_29_bar_chart_series_metrics.png
delete mode 100644 docs/static/images/tutorial_30_bar_chart_results.png
delete mode 100644 docs/static/images/tutorial_31_save_slice_to_dashboard.png
delete mode 100644 docs/static/images/tutorial_32_save_slice_confirmation.png
delete mode 100644 docs/static/images/tutorial_33_dashboard.png
delete mode 100644 docs/static/images/tutorial_34_weather_dashboard.png
delete mode 100644 docs/static/images/tutorial_35_slice_on_dashboard.png
delete mode 100644 docs/static/images/tutorial_36_adjust_dimensions.gif
delete mode 100644 docs/static/images/youtube.png
rename docs/static/{images => img/custom-plugins}/plugin-1-yeoman-select.png (100%)
rename docs/static/{images => img/custom-plugins}/plugin-10-hello-thumbnail.png (100%)
rename docs/static/{images => img/custom-plugins}/plugin-11-explore-view.png (100%)
rename docs/static/{images => img/custom-plugins}/plugin-12-console-logs.png (100%)
rename docs/static/{images => img/custom-plugins}/plugin-2-yeoman-package-name.png (100%)
rename docs/static/{images => img/custom-plugins}/plugin-3-yeoman-description.png (100%)
rename docs/static/{images => img/custom-plugins}/plugin-4-yeoman-component-type.png (100%)
rename docs/static/{images => img/custom-plugins}/plugin-5-yeoman-timeseries.png (100%)
rename docs/static/{images => img/custom-plugins}/plugin-6-yeoman-badges.png (100%)
rename docs/static/{images => img/custom-plugins}/plugin-7-yeoman-files.png (100%)
rename docs/static/{images => img/custom-plugins}/plugin-8-package-json.png (100%)
rename docs/static/{images => img/custom-plugins}/plugin-9-mainpreset-import.png (100%)
rename docs/static/{images => img/custom-plugins}/plugin-9-mainpreset-register.png (100%)
rename docs/static/{images => img}/dashboard3.png (100%)
rename docs/static/{images => img}/dashboard_card_view.jpg (100%)
rename docs/static/{images => img}/data-point.jpg (100%)
rename docs/{src/images => static/img}/databases/apache-drill.png (100%)
rename docs/{src/images => static/img}/databases/apache-druid.jpeg (100%)
rename docs/{src/images => static/img}/databases/apache-druid.png (100%)
rename docs/{src/images => static/img}/databases/apache-hive.svg (100%)
rename docs/{src/images => static/img}/databases/apache-impala.png (100%)
rename docs/{src/images => static/img}/databases/apache-kylin.png (100%)
rename docs/{src/images => static/img}/databases/aws-redshift.png (100%)
rename docs/{src/images => static/img}/databases/clickhouse.png (100%)
rename docs/{src/images => static/img}/databases/dremio.png (100%)
rename docs/{src/images => static/img}/databases/druid.png (100%)
rename docs/{src/images => static/img}/databases/exasol.png (100%)
rename docs/{src/images => static/img}/databases/firebird.png (100%)
rename docs/{src/images => static/img}/databases/googleBQ.png (100%)
rename docs/{src/images => static/img}/databases/greenplum.jpeg (100%)
rename docs/{src/images => static/img}/databases/greenplum.png (100%)
rename docs/{src/images => static/img}/databases/hologres.png (100%)
rename docs/{src/images => static/img}/databases/ibmdb2.png (100%)
rename docs/{src/images => static/img}/databases/monet.png (100%)
rename docs/{src/images => static/img}/databases/msql.png (100%)
rename docs/{src/images => static/img}/databases/mysql.png (100%)
rename docs/{src/images => static/img}/databases/netezza.png (100%)
rename docs/{src/images => static/img}/databases/oracle-logo.png (100%)
rename docs/{src/images => static/img}/databases/oracle.png (100%)
rename docs/{src/images => static/img}/databases/oraclelogo.png (100%)
rename docs/{src/images => static/img}/databases/postgresql.jpg (100%)
rename docs/{src/images => static/img}/databases/postsql.png (100%)
rename docs/{src/images => static/img}/databases/presto-og.png (100%)
rename docs/{src/images => static/img}/databases/rockset.png (100%)
rename docs/{src/images => static/img}/databases/snowflake.png (100%)
rename docs/{src/images => static/img}/databases/sqllite.jpg (100%)
rename docs/{src/images => static/img}/databases/sqllite.png (100%)
create mode 100644 docs/static/img/databases/teradata.png
rename docs/{src/images => static/img}/databases/trino.png (100%)
rename docs/{src/images => static/img}/databases/trino2.jpg (100%)
rename docs/{src/images => static/img}/databases/vertica.png (100%)
create mode 100644 docs/static/img/databases/yugabyte.png
rename docs/static/{images => img}/explore_ui.jpg (100%)
rename docs/static/{images => img}/explorer5.jpg (100%)
rename docs/{src/images/favicon.png => static/img/favicon.ico} (100%)
create mode 100644 docs/static/img/logo.svg
rename docs/static/{images => img}/roadmap.png (100%)
rename docs/static/{images => img}/root-cert-example.png (100%)
rename docs/static/{images => img}/sqllab5.jpg (100%)
rename docs/{src/images => static/img}/superset-logo-horiz-apache.svg (100%)
create mode 100644 docs/static/img/superset-logo-horiz-dark.svg
create mode 100644 docs/static/img/superset-logo-horiz.svg
rename docs/static/{images => img/tutorial}/add-data-upload.png (100%)
rename docs/static/{images => img/tutorial}/advanced_analytics_base.png (100%)
rename docs/static/{images => img/tutorial}/annotation.png (100%)
rename docs/static/{images => img/tutorial}/annotation_settings.png (100%)
rename docs/static/{images => img/tutorial}/average_aggregate_for_cost.png (100%)
rename docs/static/{images => img/tutorial}/blue_bar_insert_component.png (100%)
rename docs/static/{images => img/tutorial}/create_pivot.png (100%)
rename docs/static/{images => img/tutorial}/csv_to_database_configuration.png (100%)
rename docs/static/{images => img/tutorial}/dashboard.png (100%)
rename docs/static/{images => img/tutorial}/edit-record.png (100%)
rename docs/static/{images => img/tutorial}/edit_annotation.png (100%)
rename docs/static/{images => img/tutorial}/filter_on_origin_country.png (100%)
rename docs/static/{images => img/tutorial}/markdown.png (100%)
rename docs/static/{images => img/tutorial}/no_filter_on_time_filter.png (100%)
rename docs/static/{images => img/tutorial}/parse_dates_column.png (100%)
rename docs/static/{images => img/tutorial}/publish_dashboard.png (100%)
rename docs/static/{images => img/tutorial}/resample.png (100%)
rename docs/static/{images => img/tutorial}/resize_tutorial_table_on_dashboard.png (100%)
rename docs/static/{images => img/tutorial}/rolling_mean.png (100%)
rename docs/static/{images => img/tutorial}/save_tutorial_table.png (100%)
rename docs/static/{images => img/tutorial}/select_dates_pivot_table.png (100%)
rename docs/static/{images => img/tutorial}/sum_cost_column.png (100%)
rename docs/static/{images => img/tutorial}/time_comparison_absolute_difference.png (100%)
rename docs/static/{images => img/tutorial}/time_comparison_two_series.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_01_sources_database.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_02_add_database.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_03_database_name.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_04_add_button.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_08_sources_tables.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_09_add_new_table.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_calculated_column.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_chart_resize.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_column_properties.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_dashboard_access.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_explore_run.jpg (100%)
rename docs/static/{images => img/tutorial}/tutorial_explore_settings.jpg (100%)
rename docs/static/{images => img/tutorial}/tutorial_first_dashboard.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_launch_explore.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_line_chart.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_pencil_edit.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_pivot_table.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_save_slice.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_sql_metric.png (100%)
rename docs/static/{images => img/tutorial}/tutorial_table.png (100%)
rename docs/static/{images => img/tutorial}/upload_a_csv.png (100%)
create mode 100644 docs/static/img/undraw_docusaurus_mountain.svg
create mode 100644 docs/static/img/undraw_docusaurus_react.svg
create mode 100644 docs/static/img/undraw_docusaurus_tree.svg
create mode 100644 docs/static/resources/openapi.json
create mode 100644 docs/tsconfig.json
create mode 100644 docs/yarn.lock
create mode 100755 helm/superset/templates/service-account.yaml
create mode 100644 helm/superset/values.schema.json
delete mode 100755 scripts/babel_extract.sh
create mode 100755 scripts/babel_update.sh
create mode 100644 superset-embedded-sdk/.gitignore
create mode 100644 superset-embedded-sdk/CONTRIBUTING.md
create mode 100644 superset-embedded-sdk/README.md
create mode 100644 superset-embedded-sdk/babel.config.js
create mode 100644 superset-embedded-sdk/package-lock.json
create mode 100644 superset-embedded-sdk/package.json
create mode 100644 superset-embedded-sdk/release-if-necessary.js
create mode 100644 superset-embedded-sdk/src/const.ts
create mode 100644 superset-embedded-sdk/src/index.ts
create mode 100644 superset-embedded-sdk/tsconfig.json
create mode 100644 superset-embedded-sdk/webpack.config.js
create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/key_value.test.ts
delete mode 100644 superset-frontend/jsconfig.json
delete mode 100644 superset-frontend/packages/generator-superset/generators/package/index.js
delete mode 100644 superset-frontend/packages/generator-superset/generators/package/templates/README.md
delete mode 100644 superset-frontend/packages/generator-superset/generators/package/templates/_package.json
delete mode 100644 superset-frontend/packages/generator-superset/generators/package/templates/src/index.txt
delete mode 100644 superset-frontend/packages/generator-superset/generators/package/templates/test/index.txt
create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/babel.config.erb
create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/gitignore.erb
create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/jest.config.erb
create mode 100644 superset-frontend/packages/generator-superset/generators/plugin-chart/templates/package-lock.erb
rename superset-frontend/{temporary_superset_ui/superset-ui => packages/generator-superset/generators/plugin-chart/templates}/test/__mocks__/mockExportString.js (100%)
delete mode 100644 superset-frontend/packages/generator-superset/test/package.test.js
create mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/labelUtils.tsx
create mode 100644 superset-frontend/packages/superset-ui-chart-controls/test/components/labelUtils.test.tsx
create mode 100644 superset-frontend/packages/superset-ui-core/src/dashboard/index.ts
create mode 100644 superset-frontend/packages/superset-ui-core/src/dashboard/types/Base.ts
delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-time-table/Stories.tsx
delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-time-table/data.ts
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Arc/Stories.tsx
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Arc/payload.js
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Grid/Stories.tsx
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Grid/payload.js
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Hex/Stories.tsx
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Hex/payload.js
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Path/Stories.tsx
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Path/payload.js
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Polygon/Stories.tsx
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Polygon/geojsonPayload.js
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Polygon/payload.js
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Scatter/Stories.tsx
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Scatter/payload.js
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Screengrid/Stories.tsx
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-preset-chart-deckgl/Screengrid/payload.js
rename superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-color/{ColorPallettesStories.jsx => ColorPallettesStories.tsx} (100%)
rename superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-color/{RenderPalettes.jsx => RenderPalettes.tsx} (100%)
delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-number-format/BigNumberStories.jsx
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-number-format/BigNumberStories.tsx
rename superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-style/{ThemeStories.jsx => ThemeStories.tsx} (100%)
delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-time-format/TimeFormatStories.jsx
create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-time-format/TimeFormatStories.tsx
create mode 100644 superset-frontend/packages/superset-ui-switchboard/package-lock.json
create mode 100644 superset-frontend/packages/superset-ui-switchboard/package.json
create mode 100644 superset-frontend/packages/superset-ui-switchboard/src/index.ts
create mode 100644 superset-frontend/packages/superset-ui-switchboard/src/switchboard.test.ts
create mode 100644 superset-frontend/packages/superset-ui-switchboard/src/switchboard.ts
create mode 100644 superset-frontend/packages/superset-ui-switchboard/tsconfig.json
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/src/utils.ts
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-calendar/test/getFormattedUTCTime.ts
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/burundi.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/cyprus.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/ethiopia.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/jordan.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/kenya.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/kuwait.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/lithuania.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/mexico.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/nigeria.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/oman.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/pakistan.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/philippines.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/qatar.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/rwanda.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/tanzania.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/uganda.geojson
create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/united_arab_emirates.geojson
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/CHANGELOG.md
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/README.md
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/package.json
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/src/FormattedNumber.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/src/TimeTable.tsx
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/src/TimeTableChartPlugin.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/src/controlPanel.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/src/images/thumbnail.png
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/src/images/thumbnailLarge.png
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/src/index.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/src/transformProps.ts
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/tsconfig.json
delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-time-table/types/external.d.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/README.md
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/package.json
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/BigNumber.tsx
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/controlPanel.tsx
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/index.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumber/transformProps.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/controlPanel.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/src/BigNumberTotal/index.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/src/index.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/src/preset.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/src/sharedControls.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/src/types/external.d.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/test/transformProps.test.ts
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/test/tsconfig.json
delete mode 100644 superset-frontend/plugins/legacy-preset-chart-big-number/tsconfig.json
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/README.md
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/package.json
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/AnimatableDeckGLContainer.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/CategoricalDeckGLContainer.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/DeckGLContainer.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/Multi.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/Multi/images/thumbnail.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/Multi/images/thumbnailLarge.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/Multi/index.js (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/TooltipRow.jsx (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/components/BootstrapSliderWrapper.css (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/components/BootstrapSliderWrapper.jsx (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/components/Legend.css (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/components/Legend.jsx
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/components/PlaySlider.css (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/components/PlaySlider.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/components/Tooltip.tsx
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/css/deckgl.css (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/factory.tsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/index.js
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/Arc.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Arc/images/thumbnail.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Arc/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/index.js
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/Geojson.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Geojson/controlPanel.ts
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Geojson/images/thumbnail.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Geojson/images/thumbnailLarge.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Geojson/index.js (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/Grid.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Grid/controlPanel.ts
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Grid/images/thumbnail.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Grid/images/thumbnailLarge.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Grid/index.js (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/Hex.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.ts
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Hex/images/thumbnail.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Hex/images/thumbnailLarge.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Hex/index.js (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Path/Path.jsx (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Path/controlPanel.ts
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Path/images/thumbnail.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Path/images/thumbnailLarge.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Path/index.js (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/Polygon.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.ts
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Polygon/images/thumbnail.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Polygon/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Polygon/index.js
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/Scatter.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Scatter/images/thumbnail.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Scatter/images/thumbnailLarge.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Scatter/index.js (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/Screengrid.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Screengrid/images/thumbnail.png (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/Screengrid/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/index.js
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/common.jsx
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/layers/index.js (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/preset.js (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/transformProps.js
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/types.ts
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/controls.jsx
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/utilities/sharedDndControls.jsx (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utilities/utils.js
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils.js
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/utils/colors.js (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/computeBoundsFromPoints.ts
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/explore.js
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/fitViewport.ts
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/geo.js
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/getPointsFromPolygon.ts
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/utils/safeStringify.js (100%)
rename superset-frontend/{temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl => plugins/legacy-preset-chart-deckgl}/src/utils/sandbox.js (100%)
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/time.js
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/src/utils/utils.js
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/test/utils/colors.test.js
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/test/utils/getPointsFromPolygon.test.ts
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/tsconfig.json
create mode 100644 superset-frontend/plugins/legacy-preset-chart-deckgl/types/external.d.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/buildQuery.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts
rename superset-frontend/plugins/{legacy-preset-chart-big-number/src => plugin-chart-echarts/src/BigNumber}/BigNumberTotal/images/BigNumber.jpg (100%)
rename superset-frontend/plugins/{legacy-preset-chart-big-number/src => plugin-chart-echarts/src/BigNumber}/BigNumberTotal/images/BigNumber2.jpg (100%)
rename superset-frontend/plugins/{legacy-preset-chart-big-number/src => plugin-chart-echarts/src/BigNumber}/BigNumberTotal/images/thumbnail.png (100%)
rename superset-frontend/plugins/{legacy-preset-chart-big-number/src => plugin-chart-echarts/src/BigNumber}/BigNumberTotal/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/transformProps.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberViz.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/buildQuery.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx
rename superset-frontend/plugins/{legacy-preset-chart-big-number/src/BigNumber => plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline}/images/Big_Number_Trendline.jpg (100%)
rename superset-frontend/plugins/{legacy-preset-chart-big-number/src/BigNumber => plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline}/images/thumbnail.png (100%)
rename superset-frontend/plugins/{legacy-preset-chart-big-number/src/BigNumber => plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline}/images/thumbnailLarge.png (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/transformProps.ts
rename superset-frontend/plugins/{legacy-preset-chart-big-number => plugin-chart-echarts/src/BigNumber}/CHANGELOG.md (100%)
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/index.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/sharedControls.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/types.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/utils.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/forecast.ts
delete mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/prophet.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/BigNumber/transformProps.test.ts
create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/utils/forecast.test.ts
delete mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/utils/prophet.test.ts
delete mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.ts
create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/plugin/controlPanel.tsx
create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/PivotTable.jsx
create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/Styles.js
create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/TableRenderers.jsx
create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/index.js
create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/react-pivottable/utilities.js
create mode 100644 superset-frontend/plugins/plugin-chart-table/src/DataTable/utils/sortAlphanumericCaseInsensitive.ts
create mode 100644 superset-frontend/plugins/plugin-chart-table/test/sortAlphanumericCaseInsensitive.test.ts
delete mode 100755 superset-frontend/scripts/check_license.sh
create mode 100644 superset-frontend/spec/helpers/ResizeObserver.ts
delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/PropertiesModal_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/RefreshIntervalModal_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/dashboard/components/gridComponents/ChartHolder_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/dashboard/fixtures/mockNativeFilters.ts
delete mode 100644 superset-frontend/spec/javascripts/dashboard/util/getDashboardUrl_spec.js
delete mode 100644 superset-frontend/spec/javascripts/dashboard/util/getFormDataWithExtraFilters_spec.ts
delete mode 100644 superset-frontend/spec/javascripts/explore/components/AdhocMetricEditPopover_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/ControlPanelsContainer_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/EmbedCodeButton_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/ExploreActionButtons_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/ExploreAdditionalActionsMenu.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/ExploreViewContainer_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/SelectControl_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/components/TextArea_spec.jsx
delete mode 100644 superset-frontend/spec/javascripts/explore/controlUtils_spec.tsx
delete mode 100644 superset-frontend/spec/javascripts/explore/utils_spec.jsx
create mode 100644 superset-frontend/src/CRUD/Field.test.tsx
delete mode 100644 superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.jsx
create mode 100644 superset-frontend/src/SqlLab/components/EstimateQueryCostButton/index.tsx
delete mode 100644 superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.jsx
create mode 100644 superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/index.tsx
delete mode 100644 superset-frontend/src/SqlLab/components/ExploreResultsButton/index.jsx
create mode 100644 superset-frontend/src/SqlLab/components/ExploreResultsButton/index.tsx
delete mode 100644 superset-frontend/src/SqlLab/components/QueryTable/index.jsx
create mode 100644 superset-frontend/src/SqlLab/components/QueryTable/index.tsx
rename superset-frontend/{spec/javascripts/explore/components/RunQueryActionButton_spec.jsx => src/SqlLab/components/RunQueryActionButton/RunQueryActionButton.test.jsx} (100%)
delete mode 100644 superset-frontend/src/SqlLab/components/SqlEditorLeftBar/index.jsx
create mode 100644 superset-frontend/src/SqlLab/components/SqlEditorLeftBar/index.tsx
create mode 100644 superset-frontend/src/assets/images/chart.svg
create mode 100644 superset-frontend/src/assets/images/dashboard.svg
create mode 100644 superset-frontend/src/assets/images/document.svg
create mode 100644 superset-frontend/src/assets/images/filter.svg
create mode 100644 superset-frontend/src/assets/images/firebolt.png
create mode 100644 superset-frontend/src/assets/images/pinot.png
create mode 100644 superset-frontend/src/assets/images/rockset.png
delete mode 100644 superset-frontend/src/assets/images/screenshots/bank_dash.png
delete mode 100644 superset-frontend/src/assets/images/screenshots/deckgl_dash.png
delete mode 100644 superset-frontend/src/assets/images/screenshots/explore.png
delete mode 100644 superset-frontend/src/assets/images/screenshots/explore_visualizations.jpg
delete mode 100644 superset-frontend/src/assets/images/screenshots/gallery.png
delete mode 100644 superset-frontend/src/assets/images/screenshots/geospatial_dash.jpg
delete mode 100644 superset-frontend/src/assets/images/screenshots/sqllab.png
delete mode 100644 superset-frontend/src/assets/images/screenshots/visualizations.png
create mode 100644 superset-frontend/src/assets/images/teradata.png
create mode 100644 superset-frontend/src/assets/images/timescale.png
create mode 100644 superset-frontend/src/assets/images/yugabyte.png
delete mode 100644 superset-frontend/src/common/components/.eslintrc
delete mode 100644 superset-frontend/src/common/hooks/useUrlShortener.ts
delete mode 100644 superset-frontend/src/components/.eslintrc
create mode 100644 superset-frontend/src/components/CertifiedBadge/CertifiedBadge.stories.tsx
create mode 100644 superset-frontend/src/components/CertifiedBadge/CertifiedBadge.test.tsx
create mode 100644 superset-frontend/src/components/CertifiedBadge/index.tsx
delete mode 100644 superset-frontend/src/components/CertifiedIcon/CertifiedIcon.stories.tsx
delete mode 100644 superset-frontend/src/components/CertifiedIcon/CertifiedIcon.test.tsx
delete mode 100644 superset-frontend/src/components/CertifiedIcon/index.tsx
delete mode 100644 superset-frontend/src/components/Checkbox/Checkbox.stories.jsx
create mode 100644 superset-frontend/src/components/Checkbox/Checkbox.stories.tsx
create mode 100644 superset-frontend/src/components/EmptyState/EmptyState.stories.tsx
create mode 100644 superset-frontend/src/components/EmptyState/index.tsx
delete mode 100644 superset-frontend/src/components/Menu/Menu.test.tsx
delete mode 100644 superset-frontend/src/components/Menu/Menu.tsx
delete mode 100644 superset-frontend/src/components/Menu/MenuRight.tsx
delete mode 100644 superset-frontend/src/components/Menu/SubMenu.tsx
create mode 100644 superset-frontend/src/components/UiConfigContext/index.tsx
delete mode 100644 superset-frontend/src/dashboard/.eslintrc
rename superset-frontend/{spec/javascripts/dashboard/actions/dashboardLayout_spec.js => src/dashboard/actions/dashboardLayout.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/actions/dashboardState_spec.js => src/dashboard/actions/dashboardState.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/Dashboard_spec.jsx => src/dashboard/components/Dashboard.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/DashboardBuilder_spec.jsx => src/dashboard/components/DashboardBuilder/DashboardBuilder.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/DashboardGrid_spec.jsx => src/dashboard/components/DashboardGrid.test.jsx} (100%)
delete mode 100644 superset-frontend/src/dashboard/components/DeleteComponentButton.jsx
create mode 100644 superset-frontend/src/dashboard/components/DeleteComponentButton.tsx
rename superset-frontend/{spec/javascripts/dashboard/components/FiltersBadge_spec.tsx => src/dashboard/components/FiltersBadge/FiltersBadge.test.tsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/MissingChart_spec.tsx => src/dashboard/components/MissingChart.test.tsx} (100%)
create mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.jsx
delete mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/index.jsx
create mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/index.tsx
create mode 100644 superset-frontend/src/dashboard/components/RefreshIntervalModal.test.tsx
rename superset-frontend/{spec/javascripts/dashboard/components/SliceAdder_spec.jsx => src/dashboard/components/SliceAdder.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/dnd/DragDroppable_spec.jsx => src/dashboard/components/dnd/DragDroppable.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Chart_spec.jsx => src/dashboard/components/gridComponents/Chart.test.jsx} (100%)
create mode 100644 superset-frontend/src/dashboard/components/gridComponents/ChartHolder.test.jsx
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Column_spec.jsx => src/dashboard/components/gridComponents/Column.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Divider_spec.jsx => src/dashboard/components/gridComponents/Divider.test.jsx} (100%)
create mode 100644 superset-frontend/src/dashboard/components/gridComponents/DynamicComponent.tsx
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Header_spec.jsx => src/dashboard/components/gridComponents/Header.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Markdown_spec.jsx => src/dashboard/components/gridComponents/Markdown.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Row_spec.jsx => src/dashboard/components/gridComponents/Row.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Tab_spec.jsx => src/dashboard/components/gridComponents/Tab.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/Tabs_spec.jsx => src/dashboard/components/gridComponents/Tabs.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/new/DraggableNewComponent_spec.jsx => src/dashboard/components/gridComponents/new/DraggableNewComponent.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/new/NewColumn_spec.jsx => src/dashboard/components/gridComponents/new/NewColumn.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/new/NewDivider_spec.jsx => src/dashboard/components/gridComponents/new/NewDivider.test.jsx} (100%)
create mode 100644 superset-frontend/src/dashboard/components/gridComponents/new/NewDynamicComponent.tsx
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/new/NewHeader_spec.jsx => src/dashboard/components/gridComponents/new/NewHeader.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/new/NewRow_spec.jsx => src/dashboard/components/gridComponents/new/NewRow.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/gridComponents/new/NewTabs_spec.jsx => src/dashboard/components/gridComponents/new/NewTabs.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/menu/HoverMenu_spec.tsx => src/dashboard/components/menu/HoverMenu.test.tsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/menu/WithPopoverMenu_spec.jsx => src/dashboard/components/menu/WithPopoverMenu.test.jsx} (100%)
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/ActionButtons.test.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/keyValue.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/DependenciesRow.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/FilterCardContent.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/NameRow.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/ScopeRow.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/Styles.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/TooltipWithTruncation.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/TypeRow.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/index.tsx
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/types.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/useFilterDependencies.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/useFilterScope.ts
create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterCard/useTruncation.ts
rename superset-frontend/{spec/javascripts/dashboard/components/nativeFilters/NativeFiltersModal_spec.tsx => src/dashboard/components/nativeFilters/FiltersConfigModal/NativeFiltersModal.test.tsx} (100%)
delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/types.ts
rename superset-frontend/{spec/javascripts/dashboard/components/resizable/ResizableContainer_spec.tsx => src/dashboard/components/resizable/ResizableContainer.test.tsx} (100%)
rename superset-frontend/{spec/javascripts/dashboard/components/resizable/ResizableHandle_spec.tsx => src/dashboard/components/resizable/ResizableHandle.test.tsx} (100%)
create mode 100644 superset-frontend/src/dashboard/fixtures/mockNativeFilters.ts
rename superset-frontend/{spec/javascripts/dashboard/reducers/dashboardFilters_spec.js => src/dashboard/reducers/dashboardFilters.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/reducers/dashboardLayout_spec.js => src/dashboard/reducers/dashboardLayout.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/reducers/dashboardState_spec.js => src/dashboard/reducers/dashboardState.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/reducers/sliceEntities_spec.js => src/dashboard/reducers/sliceEntities.test.js} (100%)
create mode 100644 superset-frontend/src/dashboard/styles.ts
rename superset-frontend/{spec/javascripts/dashboard/util/componentIsResizable_spec.ts => src/dashboard/util/componentIsResizable.test.ts} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/dnd-reorder_spec.js => src/dashboard/util/dnd-reorder.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/dropOverflowsParent_spec.js => src/dashboard/util/dropOverflowsParent.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/findFirstParentContainer_spec.js => src/dashboard/util/findFirstParentContainer.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/findParentId_spec.js => src/dashboard/util/findParentId.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/findTabIndexByComponentId_spec.js => src/dashboard/util/findTabIndexByComponentId.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/getChartAndLabelComponentIdFromPath_spec.js => src/dashboard/util/getChartAndLabelComponentIdFromPath.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/getChartIdsFromLayout_spec.js => src/dashboard/util/getChartIdsFromLayout.test.js} (100%)
create mode 100644 superset-frontend/src/dashboard/util/getDashboardUrl.test.js
rename superset-frontend/{spec/javascripts/dashboard/util/getDetailedComponentWidth_spec.js => src/dashboard/util/getDetailedComponentWidth.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/getDropPosition_spec.js => src/dashboard/util/getDropPosition.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/getEffectiveExtraFilters_spec.js => src/dashboard/util/getEffectiveExtraFilters.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/getFilterConfigsFromFormdata_spec.js => src/dashboard/util/getFilterConfigsFromFormdata.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/getFilterScopeFromNodesTree_spec.js => src/dashboard/util/getFilterScopeFromNodesTree.test.js} (100%)
create mode 100644 superset-frontend/src/dashboard/util/getFormDataWithExtraFilters.test.ts
rename superset-frontend/{spec/javascripts/dashboard/util/getLeafComponentIdFromPath_spec.js => src/dashboard/util/getLeafComponentIdFromPath.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/isDashboardEmpty_spec.ts => src/dashboard/util/isDashboardEmpty.test.ts} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/isValidChild_spec.ts => src/dashboard/util/isValidChild.test.ts} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/newComponentFactory_spec.js => src/dashboard/util/newComponentFactory.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/newEntitiesFromDrop_spec.js => src/dashboard/util/newEntitiesFromDrop.test.js} (100%)
rename superset-frontend/{spec/javascripts/dashboard/util/updateComponentParentsList_spec.js => src/dashboard/util/updateComponentParentsList.test.js} (100%)
delete mode 100644 superset-frontend/src/dataMask/types.ts
create mode 100644 superset-frontend/src/embedded/index.tsx
rename superset-frontend/{spec/javascripts/explore/exploreActions_spec.js => src/explore/actions/exploreActions.test.js} (100%)
delete mode 100644 superset-frontend/src/explore/components/ControlHeader.jsx
create mode 100644 superset-frontend/src/explore/components/ControlHeader.stories.tsx
create mode 100644 superset-frontend/src/explore/components/ControlHeader.tsx
create mode 100644 superset-frontend/src/explore/components/ControlPanelAlert.tsx
create mode 100644 superset-frontend/src/explore/components/ControlPanelsContainer.test.tsx
rename superset-frontend/{spec/javascripts/explore/components/ControlRow_spec.tsx => src/explore/components/ControlRow.test.tsx} (100%)
create mode 100644 superset-frontend/src/explore/components/EmbedCodeButton.test.jsx
create mode 100644 superset-frontend/src/explore/components/ExploreActionButtons.test.jsx
create mode 100644 superset-frontend/src/explore/components/ExploreAdditionalActionsMenu/ExploreAdditionalActionsMenu.test.jsx
rename superset-frontend/{spec/javascripts/explore/components/ExploreChartPanel_spec.jsx => src/explore/components/ExploreChartPanel.test.jsx} (100%)
delete mode 100644 superset-frontend/src/explore/components/ExploreViewContainer.jsx
create mode 100644 superset-frontend/src/explore/components/ExploreViewContainer/ExploreViewContainer.test.tsx
create mode 100644 superset-frontend/src/explore/components/ExploreViewContainer/index.jsx
create mode 100644 superset-frontend/src/explore/components/ExportToCSVDropdown/ExportToCSVDropdown.test.tsx
create mode 100644 superset-frontend/src/explore/components/ExportToCSVDropdown/index.tsx
delete mode 100644 superset-frontend/src/explore/components/QueryAndSaveBtns.jsx
create mode 100644 superset-frontend/src/explore/components/QueryAndSaveBtns.stories.tsx
rename superset-frontend/{spec/javascripts/explore/components/QueryAndSaveBtns_spec.jsx => src/explore/components/QueryAndSaveBtns.test.jsx} (100%)
create mode 100644 superset-frontend/src/explore/components/QueryAndSaveBtns.tsx
delete mode 100644 superset-frontend/src/explore/components/RowCountLabel.jsx
create mode 100644 superset-frontend/src/explore/components/RowCountLabel.stories.tsx
rename superset-frontend/{spec/javascripts/explore/components/RowCountLabel_spec.jsx => src/explore/components/RowCountLabel.test.jsx} (100%)
create mode 100644 superset-frontend/src/explore/components/RowCountLabel.tsx
rename superset-frontend/{spec/javascripts/explore/components/SaveModal_spec.jsx => src/explore/components/SaveModal.test.jsx} (100%)
delete mode 100644 superset-frontend/src/explore/components/controls/BoundsControl.jsx
create mode 100644 superset-frontend/src/explore/components/controls/BoundsControl.stories.tsx
rename superset-frontend/{spec/javascripts/explore/components/BoundsControl_spec.jsx => src/explore/components/controls/BoundsControl.test.jsx} (100%)
create mode 100644 superset-frontend/src/explore/components/controls/BoundsControl.tsx
rename superset-frontend/{spec/javascripts/explore/components/CheckboxControl_spec.tsx => src/explore/components/controls/CheckboxControl.test.tsx} (100%)
rename superset-frontend/{spec/javascripts/explore/components/ColorPickerControl_spec.tsx => src/explore/components/controls/ColorPickerControl.test.tsx} (100%)
rename superset-frontend/{spec/javascripts/explore/components/ColorScheme_spec.jsx => src/explore/components/controls/ColorSchemeControl/ColorScheme.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/explore/components/DatasourceControl_spec.jsx => src/explore/components/controls/DatasourceControl/DatasourceControl.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/explore/components/FilterBoxItemControl_spec.jsx => src/explore/components/controls/FilterBoxItemControl/FilterBoxItemControl.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/explore/AdhocMetric_spec.js => src/explore/components/controls/MetricControl/AdhocMetric.test.js} (100%)
create mode 100644 superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/AdhocMetricEditPopover.test.jsx
rename superset-frontend/{spec/javascripts/explore/components/AdhocMetricEditPopoverTitle_spec.jsx => src/explore/components/controls/MetricControl/AdhocMetricEditPopoverTitle.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/explore/components/AdhocMetricOption_spec.jsx => src/explore/components/controls/MetricControl/AdhocMetricOption.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/explore/components/AggregateOption_spec.tsx => src/explore/components/controls/MetricControl/AggregateOption.test.tsx} (100%)
rename superset-frontend/{spec/javascripts/explore/components/FilterDefinitionOption_spec.jsx => src/explore/components/controls/MetricControl/FilterDefinitionOption.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/explore/components/MetricDefinitionOption_spec.jsx => src/explore/components/controls/MetricControl/MetricDefinitionOption.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/explore/components/MetricDefinitionValue_spec.jsx => src/explore/components/controls/MetricControl/MetricDefinitionValue.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/explore/components/MetricsControl_spec.jsx => src/explore/components/controls/MetricControl/MetricsControl.test.jsx} (100%)
create mode 100644 superset-frontend/src/explore/components/controls/SelectControl.test.jsx
delete mode 100644 superset-frontend/src/explore/components/controls/SliderControl.jsx
create mode 100644 superset-frontend/src/explore/components/controls/SliderControl.stories.tsx
create mode 100644 superset-frontend/src/explore/components/controls/SliderControl.tsx
create mode 100644 superset-frontend/src/explore/components/controls/TextAreaControl.test.jsx
rename superset-frontend/{spec/javascripts/explore/components/ViewportControl_spec.jsx => src/explore/components/controls/ViewportControl.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/explore/components/VizTypeControl_spec.jsx => src/explore/components/controls/VizTypeControl/VizTypeControl.test.jsx} (100%)
rename superset-frontend/{spec/javascripts/explore/components/withAsyncVerification_spec.tsx => src/explore/components/controls/withAsyncVerification.test.tsx} (100%)
create mode 100644 superset-frontend/src/explore/components/useTimeFormattedColumns.ts
create mode 100644 superset-frontend/src/explore/controlUtils/controlUtils.test.tsx
create mode 100644 superset-frontend/src/explore/controlUtils/getControlValuesCompatibleWithDatasource.ts
create mode 100644 superset-frontend/src/explore/exploreUtils/exploreUtils.test.jsx
create mode 100644 superset-frontend/src/explore/exploreUtils/formData.ts
delete mode 100644 superset-frontend/src/explore/exploreUtils/getExploreLongUrl.test.ts
rename superset-frontend/{spec/javascripts => src}/explore/fixtures.tsx (100%)
rename superset-frontend/{spec/javascripts/explore/store_spec.jsx => src/explore/store.test.jsx} (100%)
create mode 100644 superset-frontend/src/filters/components/Range/SingleValueType.ts
rename superset-frontend/src/{common => }/hooks/apiResources/apiResources.test.ts (100%)
rename superset-frontend/src/{common => }/hooks/apiResources/apiResources.ts (100%)
rename superset-frontend/src/{common => }/hooks/apiResources/charts.ts (100%)
rename superset-frontend/src/{common => }/hooks/apiResources/dashboards.ts (100%)
rename superset-frontend/src/{common => }/hooks/apiResources/index.ts (100%)
rename superset-frontend/src/{common => }/hooks/useChangeEffect/index.ts (100%)
rename superset-frontend/src/{common => }/hooks/useChangeEffect/useChangeEffect.test.ts (100%)
rename superset-frontend/src/{common => }/hooks/useChangeEffect/useChangeEffect.ts (100%)
rename superset-frontend/src/{common => }/hooks/useComponentDidMount/index.ts (100%)
rename superset-frontend/src/{common => }/hooks/useComponentDidMount/useComponentDidMount.test.ts (100%)
rename superset-frontend/src/{common => }/hooks/useComponentDidMount/useComponentDidMount.ts (100%)
rename superset-frontend/src/{common => }/hooks/useComponentDidUpdate/index.ts (100%)
rename superset-frontend/src/{common => }/hooks/useComponentDidUpdate/useComponentDidUpdate.test.ts (100%)
rename superset-frontend/src/{common => }/hooks/useComponentDidUpdate/useComponentDidUpdate.ts (100%)
rename superset-frontend/src/{common => }/hooks/useElementOnScreen/index.ts (100%)
rename superset-frontend/src/{common => }/hooks/usePrevious/index.ts (100%)
rename superset-frontend/src/{common => }/hooks/usePrevious/usePrevious.test.ts (100%)
rename superset-frontend/src/{common => }/hooks/usePrevious/usePrevious.ts (100%)
create mode 100644 superset-frontend/src/hooks/useTabId.ts
create mode 100644 superset-frontend/src/hooks/useUrlShortener.ts
create mode 100644 superset-frontend/src/setup/setupDasboardComponents.ts
create mode 100644 superset-frontend/src/utils/functionalRegistry.ts
create mode 100644 superset-frontend/src/utils/localStorageHelpers.test.ts
delete mode 100644 superset-frontend/src/views/CRUD/storageKeys.ts
create mode 100644 superset-frontend/src/views/RootContextProviders.tsx
rename superset-frontend/src/{components/Menu => views/components}/LanguagePicker.test.tsx (100%)
rename superset-frontend/src/{components/Menu => views/components}/LanguagePicker.tsx (100%)
create mode 100644 superset-frontend/src/views/components/Menu.test.tsx
create mode 100644 superset-frontend/src/views/components/Menu.tsx
create mode 100644 superset-frontend/src/views/components/MenuRight.tsx
rename superset-frontend/src/{components/Menu => views/components}/SubMenu.test.tsx (100%)
create mode 100644 superset-frontend/src/views/components/SubMenu.tsx
rename superset-frontend/{spec/javascripts/explore/components/FilterBox_spec.jsx => src/visualizations/FilterBox/FilterBox.test.jsx} (100%)
delete mode 100644 superset-frontend/src/visualizations/TimeTable/SparklineCell.jsx
rename superset-frontend/{plugins/legacy-plugin-chart-time-table/src => src/visualizations/TimeTable}/SparklineCell.tsx (100%)
delete mode 100644 superset-frontend/src/visualizations/TimeTable/TimeTableChartPlugin.js
rename superset-frontend/src/{explore/controlPanels/TimeTable.js => visualizations/TimeTable/controlPanel.js} (100%)
create mode 100644 superset-frontend/src/visualizations/TimeTable/index.ts
delete mode 100644 superset-frontend/src/visualizations/TimeTable/transformProps.js
create mode 100644 superset-frontend/src/visualizations/TimeTable/transformProps.ts
create mode 100644 superset-frontend/src/visualizations/TimeTable/types.d.ts
create mode 100644 superset-frontend/src/visualizations/dashboardComponents/DashboardComponentsRegistry.ts
create mode 100644 superset-frontend/src/visualizations/dashboardComponents/ExampleComponent/ExampleComponent.tsx
create mode 100644 superset-frontend/src/visualizations/dashboardComponents/ExampleComponent/index.ts
create mode 100644 superset-frontend/src/visualizations/presets/dashboardComponents.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/.github/CODEOWNERS
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/.github/ISSUE_TEMPLATE/bug_report.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/.github/ISSUE_TEMPLATE/feature_request.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/.github/ISSUE_TEMPLATE/question.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/.github/PULL_REQUEST_TEMPLATE.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/.github/issue_label_bot.yaml
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/.github/semantic.yml
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/.gitignore
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/.npmrc
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/.nvmrc
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/.travis.yml
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/LICENSE
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/README.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/commitlint.config.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/lerna.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/package.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/README.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/package.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/AnimatableDeckGLContainer.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/CategoricalDeckGLContainer.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/DeckGLContainer.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/Multi/Multi.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/Multi/controlPanel.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/components/Legend.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/components/PlaySlider.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/components/Tooltip.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/factory.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Arc/Arc.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Arc/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Geojson/Geojson.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Geojson/controlPanel.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Grid/Grid.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Grid/controlPanel.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Hex/Hex.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Hex/controlPanel.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Path/controlPanel.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Polygon/Polygon.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Polygon/controlPanel.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Polygon/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Scatter/Scatter.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Screengrid/Screengrid.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/Screengrid/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/layers/common.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/transformProps.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/utilities/Shared_DeckGL.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/utilities/controls.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/utilities/utils.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/utils.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/utils/computeBoundsFromPoints.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/utils/explore.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/utils/fitViewport.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/utils/geo.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/utils/getPointsFromPolygon.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/utils/time.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/utils/types.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/src/utils/utils.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/test/utils/colors.test.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/test/utils/getPointsFromPolygon.test.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/types/external.d.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-deckgl/yarn.lock
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-kepler/README.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-kepler/package.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-kepler/src/Kepler.css
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-kepler/src/Kepler.jsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-kepler/src/KeplerChartPlugin.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-kepler/src/images/thumbnail.png
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-kepler/src/images/thumbnailLarge.png
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-kepler/src/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-kepler/src/preset.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-kepler/src/store.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-legacy-preset-chart-kepler/src/transformProps.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/.storybook/addons.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/.storybook/config.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/.storybook/storybook.css
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/.storybook/webpack.config.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/README.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/package.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/shared/dummyDatasource.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Arc/Stories.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Arc/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Arc/payload.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Grid/Stories.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Grid/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Grid/payload.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Hex/Stories.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Hex/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Hex/payload.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Path/Stories.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Path/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Path/payload.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Polygon/Stories.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Polygon/geojsonPayload.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Polygon/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Polygon/payload.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Scatter/Stories.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Scatter/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Scatter/payload.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Screengrid/Stories.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Screengrid/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/packages/superset-ui-plugins-demo/storybook/stories/legacy-preset-chart-deckgl/Screengrid/payload.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/scripts/buildAssets.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui-plugins-deckgl/yarn.lock
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.eslintignore
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.eslintrc.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.github/CODEOWNERS
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.github/ISSUE_TEMPLATE/bug_report.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.github/ISSUE_TEMPLATE/feature_request.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.github/ISSUE_TEMPLATE/question.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.github/PULL_REQUEST_TEMPLATE.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.github/config.yml
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.github/dependabot.yml
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.github/issue_label_bot.yaml
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.github/semantic.yml
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.github/workflows/chromatic.yml
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.github/workflows/ci.yml
delete mode 100755 superset-frontend/temporary_superset_ui/superset-ui/.github/workflows/codecov.sh
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.github/workflows/release.yml
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.gitignore
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.nvmrc
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.prettierignore
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/.rat-excludes
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/CHANGELOG.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/CONTRIBUTING.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/LICENSE
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/README.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/babel.config.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/codecov.yml
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/commitlint.config.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/docs/debugging.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/docs/storybook.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/jest.config.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/lerna.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/package-lock.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/package.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/prettier.config.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/README.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-legacy-plugin-chart-word-cloud/README.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-legacy-plugin-chart-word-cloud/package.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-legacy-plugin-chart-word-cloud/src/ReactWordCloud.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-legacy-plugin-chart-word-cloud/src/WordCloud.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-legacy-plugin-chart-word-cloud/src/images/thumbnail.png
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-legacy-plugin-chart-word-cloud/src/images/thumbnailLarge.png
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-legacy-plugin-chart-word-cloud/src/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-legacy-plugin-chart-word-cloud/src/transformProps.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/README.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/package.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/Table.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/TableFormData.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/buildQuery.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/components/HTMLRenderer.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/createMetadata.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/getRenderer.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/images/thumbnail.png
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/index.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/legacy/index.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/legacy/transformProps.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/processColumns.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/processData.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/processMetrics.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/transformProps.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/src/types.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/test/buildQuery.test.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/test/processData.test.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/test/processMetrics.test.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/hold-potentially-deprecate/superset-ui-plugin-chart-table/types/external.d.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/README.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/package.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/chart/ChoroplethMap.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/chart/Encoder.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/chart/MapMetadata.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/chart/MapTooltip.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/chart/Projection.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/chart/components.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/chart/loadMap.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/configureEncodable.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/images/thumbnail.png
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/index.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/belgium-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/brazil-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/bulgaria-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/canada-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/china-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/france-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/germany-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/index.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/india-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/iran-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/italy-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/japan-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/korea-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/liechtenstein-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/morocco-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/myanmar-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/netherlands-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/portugal-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/russia-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/singapore-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/spain-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/switzerland-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/thailand-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/timorleste-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/uk-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/ukraine-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/usa-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/world-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/maps/zambia-topo.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/plugin/index.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/plugin/transformProps.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/src/types.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/stories/ChoroplethMap.stories.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/stories/generateFakeMapData.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/stories/useFakeMapData.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/test/index.test.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/test/tsconfig.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/tsconfig.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/plugin-chart-choropleth-map/types/external.d.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/setupJest.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/superset-ui-plugins-demo/.storybook/addons.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/superset-ui-plugins-demo/.storybook/config.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/superset-ui-plugins-demo/.storybook/storybook.css
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/superset-ui-plugins-demo/README.md
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/superset-ui-plugins-demo/package.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/superset-ui-plugins-demo/storybook/stories/legacy-plugin-chart-word-cloud/Stories.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/superset-ui-plugins-demo/storybook/stories/legacy-plugin-chart-word-cloud/data.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/temporary-plugins/superset-ui-plugins-demo/storybook/stories/legacy-plugin-chart-word-cloud/index.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/test/__mocks__/mockExportObject.js
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/test/__mocks__/svgrMock.tsx
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/test/setup.ts
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/tsconfig.eslint.json
delete mode 100644 superset-frontend/temporary_superset_ui/superset-ui/tsconfig.json
delete mode 100755 superset/cli.py
copy {tests/unit_tests/common => superset/cli}/__init__.py (100%)
create mode 100755 superset/cli/celery.py
create mode 100755 superset/cli/examples.py
create mode 100755 superset/cli/importexport.py
create mode 100755 superset/cli/lib.py
create mode 100755 superset/cli/main.py
create mode 100755 superset/cli/test.py
create mode 100755 superset/cli/thumbnails.py
create mode 100755 superset/cli/update.py
copy {tests/unit_tests/common => superset/dashboards/filter_state}/__init__.py (100%)
create mode 100644 superset/dashboards/filter_state/api.py
copy {tests/unit_tests/common => superset/dashboards/filter_state/commands}/__init__.py (100%)
create mode 100644 superset/dashboards/filter_state/commands/create.py
create mode 100644 superset/dashboards/filter_state/commands/delete.py
create mode 100644 superset/dashboards/filter_state/commands/get.py
create mode 100644 superset/dashboards/filter_state/commands/update.py
create mode 100644 superset/db_engine_specs/kusto.py
create mode 100644 superset/examples/data_loading.py
copy {tests/unit_tests/common => superset/explore}/__init__.py (100%)
copy {tests/unit_tests/common => superset/explore/form_data}/__init__.py (100%)
create mode 100644 superset/explore/form_data/api.py
copy {tests/unit_tests/common => superset/explore/form_data/commands}/__init__.py (100%)
create mode 100644 superset/explore/form_data/commands/create.py
create mode 100644 superset/explore/form_data/commands/delete.py
create mode 100644 superset/explore/form_data/commands/get.py
create mode 100644 superset/explore/form_data/commands/parameters.py
create mode 100644 superset/explore/form_data/commands/state.py
create mode 100644 superset/explore/form_data/commands/update.py
create mode 100644 superset/explore/form_data/schemas.py
create mode 100644 superset/explore/form_data/utils.py
copy {tests/unit_tests/common => superset/key_value}/__init__.py (100%)
create mode 100644 superset/key_value/api.py
copy {tests/unit_tests/common => superset/key_value/commands}/__init__.py (100%)
create mode 100644 superset/key_value/commands/create.py
create mode 100644 superset/key_value/commands/delete.py
create mode 100644 superset/key_value/commands/entry.py
create mode 100644 superset/key_value/commands/exceptions.py
create mode 100644 superset/key_value/commands/get.py
create mode 100644 superset/key_value/commands/parameters.py
create mode 100644 superset/key_value/commands/update.py
create mode 100644 superset/key_value/schemas.py
create mode 100644 superset/key_value/utils.py
create mode 100644 superset/migrations/versions/31bb738bd1d2_move_pivot_table_v2_legacy_order_by_to_.py
create mode 100644 superset/migrations/versions/3ba29ecbaac5_change_datatype_of_type_in_basecolumn.py
create mode 100644 superset/migrations/versions/5afbb1a5849b_add_embedded_dahshoard_table.py
create mode 100644 superset/migrations/versions/5fd49410a97a_add_columns_for_external_management.py
create mode 100644 superset/migrations/versions/abe27eaf93db_add_extra_config_column_to_alerts.py
create mode 100644 superset/migrations/versions/bb38f40aa3ff_add_force_screenshot_to_alerts_reports.py
create mode 100644 superset/migrations/versions/c53bae8f08dd_add_saved_query_foreign_key_to_tab_state.py
create mode 100644 superset/migrations/versions/fe23025b9441_rename_big_viz_total_form_data_fields.py
create mode 100644 superset/security/guest_token.py
create mode 100644 superset/utils/database.py
delete mode 100644 superset/utils/pandas_postprocessing.py
create mode 100644 superset/utils/pandas_postprocessing/__init__.py
create mode 100644 superset/utils/pandas_postprocessing/aggregate.py
create mode 100644 superset/utils/pandas_postprocessing/boxplot.py
create mode 100644 superset/utils/pandas_postprocessing/compare.py
create mode 100644 superset/utils/pandas_postprocessing/contribution.py
create mode 100644 superset/utils/pandas_postprocessing/cum.py
create mode 100644 superset/utils/pandas_postprocessing/diff.py
create mode 100644 superset/utils/pandas_postprocessing/geography.py
create mode 100644 superset/utils/pandas_postprocessing/pivot.py
create mode 100644 superset/utils/pandas_postprocessing/prophet.py
create mode 100644 superset/utils/pandas_postprocessing/resample.py
create mode 100644 superset/utils/pandas_postprocessing/rolling.py
create mode 100644 superset/utils/pandas_postprocessing/select.py
create mode 100644 superset/utils/pandas_postprocessing/sort.py
create mode 100644 superset/utils/pandas_postprocessing/utils.py
create mode 100644 tests/common/logger_utils.py
create mode 100644 tests/conftest.py
create mode 100644 tests/consts/__init__.py
create mode 100644 tests/consts/birth_names.py
create mode 100644 tests/consts/us_states.py
create mode 100644 tests/example_data/__init__.py
create mode 100644 tests/example_data/data_generator/__init__.py
create mode 100644 tests/example_data/data_generator/base_generator.py
create mode 100644 tests/example_data/data_generator/birth_names/__init__.py
create mode 100644 tests/example_data/data_generator/birth_names/birth_names_generator.py
create mode 100644 tests/example_data/data_generator/birth_names/birth_names_generator_factory.py
create mode 100644 tests/example_data/data_generator/consts.py
create mode 100644 tests/example_data/data_generator/string_generator.py
create mode 100644 tests/example_data/data_generator/string_generator_factory.py
create mode 100644 tests/example_data/data_generator/tests/__init__.py
create mode 100644 tests/example_data/data_generator/tests/test_string_generator.py
create mode 100644 tests/example_data/data_loading/__init__.py
create mode 100644 tests/example_data/data_loading/base_data_loader.py
create mode 100644 tests/example_data/data_loading/data_definitions/__init__.py
create mode 100644 tests/example_data/data_loading/data_definitions/birth_names.py
create mode 100644 tests/example_data/data_loading/data_definitions/types.py
create mode 100644 tests/example_data/data_loading/pandas/__init__.py
create mode 100644 tests/example_data/data_loading/pandas/pandas_data_loader.py
create mode 100644 tests/example_data/data_loading/pandas/pands_data_loading_conf.py
create mode 100644 tests/example_data/data_loading/pandas/table_df_convertor.py
create mode 100644 tests/fixtures/__init__.py
create mode 100644 tests/fixtures/birth_names.py
copy tests/{unit_tests/common => integration_tests/dashboards/filter_state}/__init__.py (100%)
create mode 100644 tests/integration_tests/dashboards/filter_state/api_tests.py
delete mode 100644 tests/integration_tests/dataframe_test.py
delete mode 100644 tests/integration_tests/db_engine_specs/athena_tests.py
delete mode 100644 tests/integration_tests/db_engine_specs/mssql_tests.py
delete mode 100644 tests/integration_tests/db_engine_specs/snowflake_tests.py
delete mode 100644 tests/integration_tests/db_engine_specs/sqlite_tests.py
copy tests/{unit_tests/common => integration_tests/explore}/__init__.py (100%)
copy tests/{unit_tests/common => integration_tests/explore/form_data}/__init__.py (100%)
create mode 100644 tests/integration_tests/explore/form_data/api_tests.py
delete mode 100644 tests/integration_tests/feature_flag_tests.py
create mode 100644 tests/integration_tests/fixtures/tabbed_dashboard.py
delete mode 100644 tests/integration_tests/pandas_postprocessing_tests.py
create mode 100644 tests/integration_tests/security/guest_token_security_tests.py
create mode 100644 tests/integration_tests/security/row_level_security_tests.py
delete mode 100644 tests/integration_tests/sql_parse_tests.py
delete mode 100644 tests/integration_tests/utils/date_parser_tests.py
copy tests/unit_tests/{common => dashboards}/__init__.py (100%)
copy tests/unit_tests/{common => dashboards/commands}/__init__.py (100%)
copy tests/unit_tests/{common => dashboards/commands/importers}/__init__.py (100%)
copy tests/unit_tests/{common => dashboards/commands/importers/v1}/__init__.py (100%)
create mode 100644 tests/unit_tests/dashboards/commands/importers/v1/utils_test.py
create mode 100644 tests/unit_tests/dataframe_test.py
copy tests/unit_tests/{common => datasets}/__init__.py (100%)
copy tests/unit_tests/{common => datasets/commands}/__init__.py (100%)
create mode 100644 tests/unit_tests/datasets/commands/export_test.py
copy tests/unit_tests/{common => datasets/commands/importers}/__init__.py (100%)
copy tests/unit_tests/{common => datasets/commands/importers/v1}/__init__.py (100%)
create mode 100644 tests/unit_tests/datasets/commands/importers/v1/import_test.py
create mode 100644 tests/unit_tests/db_engine_specs/test_athena.py
create mode 100644 tests/unit_tests/db_engine_specs/test_base.py
create mode 100644 tests/unit_tests/db_engine_specs/test_kusto.py
create mode 100644 tests/unit_tests/db_engine_specs/test_mssql.py
create mode 100644 tests/unit_tests/db_engine_specs/test_snowflake.py
create mode 100644 tests/unit_tests/db_engine_specs/test_sqlite.py
create mode 100644 tests/unit_tests/db_engine_specs/test_teradata.py
copy tests/unit_tests/{common => explore}/__init__.py (100%)
copy tests/unit_tests/{common => explore/form_data}/__init__.py (100%)
create mode 100644 tests/unit_tests/explore/form_data/utils_test.py
create mode 100644 tests/unit_tests/feature_flag_test.py
create mode 100644 tests/unit_tests/fixtures/common.py
rename tests/{integration_tests => unit_tests}/fixtures/dataframes.py (100%)
copy tests/unit_tests/{common => pandas_postprocessing}/__init__.py (100%)
create mode 100644 tests/unit_tests/pandas_postprocessing/test_aggregate.py
create mode 100644 tests/unit_tests/pandas_postprocessing/test_boxplot.py
create mode 100644 tests/unit_tests/pandas_postprocessing/test_compare.py
create mode 100644 tests/unit_tests/pandas_postprocessing/test_contribution.py
create mode 100644 tests/unit_tests/pandas_postprocessing/test_cum.py
create mode 100644 tests/unit_tests/pandas_postprocessing/test_diff.py
create mode 100644 tests/unit_tests/pandas_postprocessing/test_geography.py
create mode 100644 tests/unit_tests/pandas_postprocessing/test_pivot.py
create mode 100644 tests/unit_tests/pandas_postprocessing/test_prophet.py
create mode 100644 tests/unit_tests/pandas_postprocessing/test_resample.py
create mode 100644 tests/unit_tests/pandas_postprocessing/test_rolling.py
create mode 100644 tests/unit_tests/pandas_postprocessing/test_select.py
create mode 100644 tests/unit_tests/pandas_postprocessing/test_sort.py
create mode 100644 tests/unit_tests/pandas_postprocessing/utils.py
create mode 100644 tests/unit_tests/utils/date_parser_tests.py
create mode 100644 tests/unit_tests/utils/urls_tests.py