You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by aa...@apache.org on 2022/09/14 02:04:43 UTC

[superset] branch arash.afghahi/sc-52806/create-dataset-footer updated (1e41ea7932 -> abce71f601)

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

aafghahi pushed a change to branch arash.afghahi/sc-52806/create-dataset-footer
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit 1e41ea7932 added logging
    omit c8d12241af fixed tests
    omit c9a895407e implemented feedback
    omit 4b921a5039 with create functionality
    omit ed55343d4a added tests
    omit 393b706dc0 rough draft of footer component
     add b302818522 feat: Update nav bar with new data information architecture for SQL Lab + SQL (#21245)
     add 0112a112bf docs: correct location of existing time grain definition (#21309)
     add 3fd0ba7b04 test: Fix act errors in SaveDatasetActionButton test (#21362)
     add ab82b17af3 test: Fix act errors in DatabaseModal test (#21365)
     add fd6569e3ed test: Fix act errors in FaveStar test (#21360)
     add 994a005444 test: Fix act errors in PopoverDropdown test (#21361)
     add 0601b2db99 test: Fix act errors in SqlEditorLeftBar test (#21363)
     add 8ebf4ed3ff feat: Adds MetadataBar to Drill to Detail modal (#21343)
     add 01c000add6 test: Fix act errors in DatasetLayout test (#21367)
     add b80f659101 fix(big number): time grain control is useless in BigNumber Viz (#21372)
     add 6de6fe0e43 test: Fixes act errors in TimezoneSelector test (#21377)
     add 834ec7e4d3 test: Fixes act errors in TableView test (#21375)
     add b08049aff0 test: Fixes act errors in HeaderReportDropdown test (#21376)
     add 457b422df9 test: Fixes act errors in IndeterminateCheckbox test (#21374)
     add 5f9f657805 test: Fix act errors in AddDataset test (#21381)
     add 25188c42e0 test: Fix act errors in SubMenu test (#21387)
     add 75d5da8898 test: Fixes act errors in Alert test (#21386)
     add 7938e81f82 test: Fixes act errors in CertifiedBadge test (#21384)
     add a95e1c8a3e test: Fixes act errors in AlteredSliceTag test (#21392)
     add 9259f6e218 test: Fixes act errors in PageHeaderWithActions test (#21389)
     add 08a4cbd27f test: Fix act errors in LeftPanel test (#21383)
     add 700079ff5c test: Fixes act errors in ErrorAlert test (#21394)
     add feb581046f test: Fixes act errors in RefreshLabel test (#21390)
     add ec3b3601d8 test: Fix act errors in Menu test (#21391)
     add 71459a6125 test: Fixes act errors in Toast test (#21393)
     add 9fdd75b923 feat: add snowflake keypair authentication (#21322)
     add ac7dcc3a8d chore(database): raised version of sqlalchemy-kusto (#21370)
     add a2ea5efe25 test: Fix act errors in LanguagePicker test (#21395)
     add 584f2e63d1 test: Fix act errors in SelectFilterPlugin test (#21396)
     add ac114cae48 test: Fix act errors in ExploreChartPanel test (#21397)
     add 714196e745 test: Fix act errors in ControlPanelsContainer test (#21398)
     add 9318e269b1 test: Fix act error in PropertyModal test (#21400)
     add 6fad3f9a35 test: Fix act error in ExportToCVSDropdown test (#21401)
     add d635566c16 test: Fix act errors in ExploreChartHeader test (#21402)
     add fdae29b0f0 test: Fix act error in DataTablesPane test (#21403)
     add 295de2d098 test: Fix act errors in ResultsPaneOnDashboard test (#21404)
     add bd1abd3b6e test: Fix act errors in SamplesPane test (#21406)
     add 3197cc6eaa test: Fix act errors in DatasourcePanel test (#21409)
     add 9ada541fd9 fix(ui): Quick Fix for app_icon (#21399)
     add 2f8cc44c5d test: Fix act error in FilterInput test (#21407)
     add d3f9fbb5f9 test: Fix act errors in DatasourcePanelDragOption test (#21410)
     add 14cd8a2160 chore: add test for SPA explore endpoints around missing datasets (#21303)
     add a5e1811ee4 test: Fixes act errors in ErrorBoundary test (#21412)
     add 5d1afbcfb2 test: Fixes act errors in PopoverSection test (#21416)
     add c3527da362 test: Fixes act errors in ListView test (#21418)
     add 741d1d78c6 test: Fixes act errors in ReportModal test (#21420)
     add f1acbaf45d test: Fixes act errors in DatasourceEditor test (#21424)
     add 094400c308 fix: cached common bootstrap Revert (#21018) (#21419)
     add c7c6149f4a test: Fix act errors in CollectionControl test (#21421)
     add 69d3a336b4 test: Fix act errors in AnnotationLayer test (#21423)
     add 3819d5154a test: Fix act errors in DatasourceControl test (#21426)
     add 2c7da649e4 test: Fix act errors in DndColumnSelect test (#21428)
     add 210a2b9053 test: Fix act errors in DndFilterSelect test (#21429)
     add 7401f15add chore: Bump sqlalchemy-utils to 0.38.3 (#21413)
     add 99628d3e84 fix(dashboard): drag preview not working (#21432)
     add c16a6dd2f4 test: Fixes act errors in LastUpdated test (#21415)
     add cf7c420e01 test: Fix act errors in CustomFrame test (#21427)
     add d28909d56c fix(explore): disable resize bar when the results area is collapsed (#21366)
     add 1084bde2cc fix(dashboard): JS error when editing charts (#21422)
     add 8539d4cb67 chore: Cypress runtime enhancements (#21332)
     add 9c285dafb4 test: Fixes act errors in ErrorMessage tests (#21414)
     add e1e9fda72b fix: remove extras from all adhoc_filters controls (#21450)
     add eb4ba5b089 fix: should be able to remove selection from X-AXIS control (#21371)
     add 05b97fff4d fix(cache): respect default cache timeout on v1 chart data requests (#21441)
     add 59437ea6e7 feat(plugin-chart-echarts): able to sort bar on the bar chart V2 (#21356)
     add eac6fdcd29 chore(sqllab): Cleanup /tables/... endpoint (#21284)
     add 44654e5abc perf: Memoize the common_bootstrap_payload and include user param (#21018) (#21439)
     add 4ad1de3be5 test: Fix act errors in ExploreChartPanel test (#21456)
     add 3098e657e5 fix(sqllab): Fix cursor alignment in SQL lab editor by avoiding Lucida Console font on Windows (#21380)
     add 64d216adb3 fix: permission sqlalchemy events (#21454)
     add 973d870538 chore: remove blank space from users filters (#21346)
     add 6e8cad3e16 feat: Create dataset header component (#21189)
     add 79dc5cbe79 Merge branch 'master' of https://github.com/apache/superset
     add 6d31765bca rough draft of footer component
     add 8e6bcf5253 added tests
     add 2b9f3eba6f with create functionality
     add 4996e0c38b implemented feedback
     add ce1931ea7f fixed tests
     add abce71f601 added logging

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   (1e41ea7932)
            \
             N -- N -- N   refs/heads/arash.afghahi/sc-52806/create-dataset-footer (abce71f601)

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

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

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |    2 +-
 .github/workflows/superset-python-unittest.yml     |    2 +-
 UPDATING.md                                        |    2 +-
 docs/docs/databases/kusto.mdx                      |   26 +
 docs/docs/databases/snowflake.mdx                  |   28 +
 docs/static/resources/openapi.json                 |   19 -
 requirements/base.txt                              |    2 +-
 scripts/python_tests.sh                            |    2 +-
 setup.py                                           |    4 +-
 .../new-chart-2022-09-09T14-22-31.728Z.jpg         |  Bin 0 -> 16879 bytes
 .../cypress-base/cypress/fixtures/charts.json      |   38 +
 .../cypress-base/cypress/fixtures/dashboards.json  |   18 +
 .../cypress-base/cypress/fixtures/example.json     |    5 -
 .../integration/alerts_and_reports/alerts.test.ts  |   37 +-
 .../integration/alerts_and_reports/reports.test.ts |   37 +-
 .../integration/chart_list/card_view.test.ts       |  129 ---
 .../integration/chart_list/chart_list.helper.ts    |   19 -
 .../chart_list/chartlist.applitools.test.ts        |    2 +-
 .../cypress/integration/chart_list/filter.test.ts  |  166 ++-
 .../cypress/integration/chart_list/list.test.ts    |  240 ++++
 .../integration/chart_list/list_view.test.ts       |   73 --
 .../{controls.test.ts => _skip.controls.test.ts}   |   12 +-
 .../{filter.test.ts => _skip.filter.test.ts}       |   13 +-
 .../{key_value.test.ts => _skip.key_value.test.ts} |   10 +-
 ...url_params.test.ts => _skip.url_params.test.ts} |   13 +-
 .../cypress/integration/dashboard/actions.test.js} |   35 +-
 .../dashboard/dashboard.applitools.test.ts         |    8 +-
 .../integration/dashboard/dashboard.helper.ts      |  219 ----
 .../integration/dashboard/drilltodetail.test.ts    |  196 ++--
 .../integration/dashboard/edit_mode.test.js        |   97 --
 .../integration/dashboard/edit_properties.test.ts  |  263 -----
 .../cypress/integration/dashboard/editmode.test.ts |  308 +++++
 .../cypress/integration/dashboard/fav_star.test.js |   63 -
 .../cypress/integration/dashboard/load.test.ts     |   21 +-
 .../cypress/integration/dashboard/markdown.test.ts |   72 --
 .../integration/dashboard/nativeFilters.test.ts    | 1225 +++++++++-----------
 .../cypress/integration/dashboard/save.test.js     |  163 ---
 .../cypress/integration/dashboard/tabs.test.ts     |   86 +-
 .../dashboard/{nativeFilter.helper.ts => utils.ts} |  177 ++-
 .../integration/dashboard_list/card_view.test.ts   |  124 --
 .../dashboard_list/dashboard_list.helper.ts        |   19 -
 .../dashboardlist.applitools.test.ts               |    2 +-
 .../integration/dashboard_list/filter.test.ts      |  123 +-
 .../integration/dashboard_list/list.test.ts        |  248 ++++
 .../integration/dashboard_list/list_view.test.ts   |   61 -
 .../cypress/integration/database/helper.ts         |   19 -
 .../cypress/integration/database/modal.test.ts     |   27 +-
 .../integration/dataset/dataset_list.test.ts       |    9 +-
 ...cFilters.test.ts => _skip.AdhocFilters.test.ts} |    8 +-
 .../cypress/integration/explore/link.test.ts       |    3 +-
 .../cypress/integration/explore/utils.ts}          |   38 +-
 ...dex.test.js => _skip.sourcePanel.index.test.js} |    4 +-
 .../cypress-base/cypress/support/index.d.ts        |   27 +-
 .../cypress-base/cypress/support/index.ts          |  217 +++-
 .../cypress-base/cypress/utils/index.ts            |  102 ++
 .../alert_report.helper.ts => utils/urls.ts}       |    9 +
 superset-frontend/cypress-base/package-lock.json   |   11 +
 superset-frontend/cypress-base/package.json        |    1 +
 .../src/operators/sortOperator.ts                  |   22 +-
 .../src/shared-controls/constants.tsx              |   51 +-
 .../superset-ui-chart-controls/src/types.ts        |    1 +
 .../test/operators/sortOperator.test.ts            |   76 +-
 .../plugins/plugin-chart-table/birthNames.json     |    1 -
 .../src/BigNumber/BigNumberTotal/controlPanel.ts   |    2 +-
 .../src/Timeseries/buildQuery.ts                   |    2 +
 superset-frontend/spec/fixtures/mockDatasource.js  |    1 -
 .../SaveDatasetActionButton.test.tsx               |   10 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.jsx |    1 -
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.jsx     |  110 +-
 superset-frontend/src/SqlLab/main.less             |    4 +-
 .../src/components/Alert/Alert.test.tsx            |   11 +-
 .../AlteredSliceTag/AlteredSliceTag.test.jsx       |    2 +
 .../CertifiedBadge/CertifiedBadge.test.tsx         |   19 +-
 .../src/components/Chart/ChartContextMenu.tsx      |    6 +-
 .../src/components/Chart/DrillDetailModal.tsx      |    7 +-
 .../DatabaseSelector/DatabaseSelector.test.tsx     |    7 -
 .../src/components/DatabaseSelector/index.tsx      |    4 -
 .../Datasource/DatasourceEditor.test.jsx           |   52 +-
 .../ErrorBoundary/ErrorBoundary.test.tsx           |    2 +
 .../ErrorMessage/BasicErrorAlert.test.tsx          |    7 +
 .../ErrorMessage/DatabaseErrorMessage.test.tsx     |    7 +
 .../DatasetNotFoundErrorMessage.test.tsx           |    7 +
 .../components/ErrorMessage/ErrorAlert.test.tsx    |    7 +
 .../ErrorMessageWithStackTrace.test.tsx            |    7 +
 .../ErrorMessage/ParameterErrorMessage.test.tsx    |    7 +
 .../ErrorMessage/TimeoutErrorMessage.test.tsx      |    7 +
 .../src/components/FaveStar/FaveStar.test.tsx      |   17 +-
 .../IndeterminateCheckbox.test.tsx                 |   37 +-
 .../components/LastUpdated/LastUpdated.test.tsx    |    4 +-
 .../src/components/ListView/ListView.test.jsx      |    2 +
 .../src/components/MessageToasts/Toast.test.jsx    |    2 +
 .../src/components/MetadataBar/ContentConfig.tsx   |    2 +-
 .../components/MetadataBar/MetadataBar.stories.tsx |   12 +-
 .../components/MetadataBar/MetadataBar.test.tsx    |   16 +-
 .../MetadataBar/{index.tsx => MetadataBar.tsx}     |    4 +-
 .../src/components/MetadataBar/index.tsx           |  177 +--
 .../PageHeaderWithActions.test.tsx                 |    2 +
 .../src/components/PageHeaderWithActions/index.tsx |    9 +
 .../PopoverDropdown/PopoverDropdown.test.tsx       |   20 +-
 .../PopoverSection/PopoverSection.test.tsx         |   14 +-
 .../components/RefreshLabel/RefreshLabel.test.tsx  |    8 +-
 .../HeaderReportDropdown/index.test.tsx            |    2 +
 .../components/ReportModal/ReportModal.test.tsx    |   23 +-
 .../TableSelector/TableSelector.test.tsx           |    1 -
 .../src/components/TableSelector/index.tsx         |   10 +-
 .../src/components/TableView/TableView.test.tsx    |    2 +
 .../TimezoneSelector/TimezoneSelector.test.tsx     |    8 +-
 superset-frontend/src/components/Tooltip/index.tsx |    7 +-
 .../components/BuilderComponentPane/index.tsx      |    1 +
 .../DrillDetailPane/DrillDetailPane.test.tsx       |   94 +-
 .../components/DrillDetailPane/DrillDetailPane.tsx |   85 +-
 .../components/DrillDetailPane/types.ts}           |   39 +-
 .../src/dashboard/components/Header/index.jsx      |    2 +-
 .../dashboard/components/PropertiesModal/index.tsx |    1 +
 .../components/SliceHeaderControls/index.tsx       |    1 +
 .../FiltersConfigForm/DefaultValue.tsx             |    4 +-
 superset-frontend/src/explore/ExplorePage.tsx      |   22 +-
 .../src/explore/actions/saveModalActions.js        |   13 +-
 .../components/ControlPanelsContainer.test.tsx     |    8 +-
 .../DataTableControl/FilterInput.test.tsx          |    1 +
 .../DataTablesPane/test/DataTablesPane.test.tsx    |    4 +-
 .../test/ResultsPaneOnDashboard.test.tsx           |    7 +-
 .../DataTablesPane/test/SamplesPane.test.tsx       |   10 +-
 .../DatasourcePanel/DatasourcePanel.test.tsx       |  134 +--
 .../DatasourcePanelDragOption.test.tsx             |   39 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |   31 +-
 .../src/explore/components/ExploreChartPanel.jsx   |   10 +-
 .../explore/components/ExploreChartPanel.test.jsx  |   47 +-
 .../ExportToCSVDropdown.test.tsx                   |   42 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |    3 +
 .../AnnotationLayer.test.tsx                       |   19 +-
 .../CollectionControl/CollectionControl.test.tsx   |   27 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |   22 +-
 .../components/CustomFrame.test.tsx                |   10 +-
 .../DndColumnSelect.test.tsx                       |   12 +-
 .../DndFilterSelect.test.tsx                       |   28 +-
 .../src/explore/controlUtils/getControlState.ts    |   15 +
 .../components/Select/SelectFilterPlugin.test.tsx  |   32 +-
 .../data/database/DatabaseModal/ExtraOptions.tsx   |   18 -
 .../data/database/DatabaseModal/index.test.jsx     |   85 +-
 .../src/views/CRUD/data/database/types.ts          |    1 -
 .../data/dataset/AddDataset/AddDataset.test.tsx    |    8 +-
 .../data/dataset/AddDataset/Header/Header.test.tsx |   58 +-
 .../CRUD/data/dataset/AddDataset/Header/index.tsx  |   78 +-
 .../AddDataset/LeftPanel/LeftPanel.test.tsx        |   29 +-
 .../views/CRUD/data/dataset/AddDataset/index.tsx   |    6 +-
 .../views/CRUD/data/dataset/AddDataset/types.tsx   |    2 +-
 .../dataset/DatasetLayout/DatasetLayout.test.tsx   |   24 +-
 .../CRUD/data/dataset/DatasetLayout/index.tsx      |   26 +-
 .../src/views/CRUD/data/dataset/styles.ts          |   40 +-
 superset-frontend/src/views/CRUD/utils.tsx         |    8 +-
 .../src/views/components/LanguagePicker.test.tsx   |    7 +-
 .../src/views/components/Menu.test.tsx             |   55 +-
 superset-frontend/src/views/components/Menu.tsx    |    1 +
 .../src/views/components/SubMenu.test.tsx          |   28 +-
 superset/charts/schemas.py                         |    8 +-
 superset/cli/update.py                             |   33 -
 superset/common/query_context_processor.py         |    6 +
 superset/config.py                                 |    7 +-
 superset/dashboards/schemas.py                     |    1 -
 superset/databases/api.py                          |    3 -
 superset/databases/schemas.py                      |   13 +-
 superset/datasets/api.py                           |    6 +
 superset/db_engine_specs/base.py                   |   42 -
 superset/db_engine_specs/hive.py                   |    6 -
 superset/db_engine_specs/presto.py                 |   20 -
 superset/db_engine_specs/snowflake.py              |   55 +
 superset/db_engine_specs/sqlite.py                 |   32 -
 superset/embedded/view.py                          |    4 +-
 superset/initialization/__init__.py                |   46 +-
 ...op_column_allow_multi_schema_metadata_fetch.py} |   26 +-
 superset/models/core.py                            |   44 -
 superset/security/manager.py                       |   56 +-
 superset/templates/superset/basic.html             |    2 +-
 superset/utils/core.py                             |   15 +
 superset/views/base.py                             |   19 +-
 superset/views/core.py                             |  167 +--
 superset/views/dashboard/views.py                  |    2 +-
 superset/views/database/mixins.py                  |    7 -
 tests/integration_tests/charts/data/api_tests.py   |   63 +-
 tests/integration_tests/core_tests.py              |   43 +-
 tests/integration_tests/databases/api_tests.py     |    1 -
 .../db_engine_specs/presto_tests.py                |   13 -
 tests/integration_tests/security_tests.py          |   21 +-
 tests/unit_tests/datasource/dao_tests.py           |   12 +
 tests/unit_tests/db_engine_specs/test_sqlite.py    |   49 -
 .../{utils/db.py => explore/api_test.py}           |   18 +-
 tests/unit_tests/utils/test_core.py                |   86 ++
 188 files changed, 3957 insertions(+), 3909 deletions(-)
 create mode 100644 docs/docs/databases/kusto.mdx
 create mode 100644 superset-frontend/cypress-base/cypress/downloads/new-chart-2022-09-09T14-22-31.728Z.jpg
 create mode 100644 superset-frontend/cypress-base/cypress/fixtures/charts.json
 create mode 100644 superset-frontend/cypress-base/cypress/fixtures/dashboards.json
 delete mode 100644 superset-frontend/cypress-base/cypress/fixtures/example.json
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/card_view.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/chart_list.helper.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/list.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/list_view.test.ts
 rename superset-frontend/cypress-base/cypress/integration/dashboard/{controls.test.ts => _skip.controls.test.ts} (92%)
 rename superset-frontend/cypress-base/cypress/integration/dashboard/{filter.test.ts => _skip.filter.test.ts} (91%)
 rename superset-frontend/cypress-base/cypress/integration/dashboard/{key_value.test.ts => _skip.key_value.test.ts} (90%)
 rename superset-frontend/cypress-base/cypress/integration/dashboard/{url_params.test.ts => _skip.url_params.test.ts} (83%)
 copy superset-frontend/{plugins/plugin-chart-echarts/test/utils/controls.test.ts => cypress-base/cypress/integration/dashboard/actions.test.js} (55%)
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/dashboard.helper.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/edit_mode.test.js
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/edit_properties.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/editmode.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/fav_star.test.js
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/markdown.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/save.test.js
 rename superset-frontend/cypress-base/cypress/integration/dashboard/{nativeFilter.helper.ts => utils.ts} (79%)
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/card_view.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/dashboard_list.helper.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/list.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/list_view.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/database/helper.ts
 rename superset-frontend/cypress-base/cypress/integration/explore/{AdhocFilters.test.ts => _skip.AdhocFilters.test.ts} (95%)
 copy superset-frontend/{src/dashboard/stylesheets/builder.less => cypress-base/cypress/integration/explore/utils.ts} (53%)
 rename superset-frontend/cypress-base/cypress/integration/sqllab/{sourcePanel.index.test.js => _skip.sourcePanel.index.test.js} (94%)
 rename superset-frontend/cypress-base/cypress/{integration/alerts_and_reports/alert_report.helper.ts => utils/urls.ts} (64%)
 copy superset-frontend/src/components/MetadataBar/{index.tsx => MetadataBar.tsx} (99%)
 copy superset-frontend/src/{types/Dataset.ts => dashboard/components/DrillDetailPane/types.ts} (63%)
 copy superset/migrations/versions/{2018-03-06_12-24_e68c4473c581_allow_multi_schema_metadata_fetch.py => 2022-08-31_19-30_291f024254b5_drop_column_allow_multi_schema_metadata_fetch.py} (78%)
 copy tests/unit_tests/{utils/db.py => explore/api_test.py} (66%)
 create mode 100644 tests/unit_tests/utils/test_core.py