├── .asf.yaml ├── .codecov.yml ├── .dockerignore ├── .editorconfig ├── .flaskenv ├── .fossa.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── .prettierrc ├── .pylintrc ├── .rat-excludes ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── INSTALL.md ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── NOTICE ├── README.md ├── UPDATING.md ├── docker-compose.yml ├── docker ├── .env-non-dev ├── README.md ├── docker-bootstrap.sh ├── docker-ci.sh ├── docker-entrypoint.sh ├── docker-frontend.sh ├── docker-init.sh └── frontend-mem-nag.sh ├── lintconf.yaml ├── pytest.ini ├── requirements ├── base.in ├── base.txt ├── development.in ├── development.txt ├── docker.in ├── docker.txt ├── integration.in ├── integration.txt ├── local.in ├── local.txt ├── testing.in └── testing.txt ├── scripts ├── benchmark_migration.py ├── cancel_github_workflows.py ├── check_license.sh ├── ci_check_no_file_changes.sh ├── databases │ └── hive │ │ ├── Makefile │ │ ├── docker-compose.yml │ │ ├── hadoop-hive.env │ │ └── startup.sh ├── fossa.sh ├── generate_frontend_ts_tasklist.js ├── permissions_cleanup.py ├── po2json.sh ├── python_tests.sh ├── sign.sh ├── tag_latest_release.sh └── tests │ ├── README.md │ └── run.sh ├── setup.cfg ├── setup.py ├── spotrix-frontend ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .nvmrc ├── babel.config.js ├── cypress_build.sh ├── images │ ├── apache-kylin.png │ ├── apache_feather.png │ ├── babies.png │ ├── bubble.png │ ├── chart-card-fallback.svg │ ├── clickhouse.png │ ├── cloud.png │ ├── create_role.png │ ├── dash.png │ ├── dashboard-card-fallback.svg │ ├── db2.png │ ├── druid.png │ ├── druid_agg.png │ ├── dw-hero-16-9-bg.jpg │ ├── empty-charts.svg │ ├── empty-dashboard.svg │ ├── empty-queries.svg │ ├── empty-query.svg │ ├── empty.svg │ ├── error404.png │ ├── error500.png │ ├── exasol.png │ ├── favicon.png │ ├── firebird.png │ ├── gallery.png │ ├── google-biquery.png │ ├── greenplum.png │ ├── guinsoo.png │ ├── guinsoolab-badge.png │ ├── guinsoolab-stack.jpg │ ├── hologres.png │ ├── icons │ │ ├── alert.svg │ │ ├── alert_solid.svg │ │ ├── alert_solid_small.svg │ │ ├── ballot.svg │ │ ├── binoculars.svg │ │ ├── bolt.svg │ │ ├── bolt_small.svg │ │ ├── bolt_small_run.svg │ │ ├── calendar.svg │ │ ├── cancel-x.svg │ │ ├── cancel.svg │ │ ├── cancel_solid.svg │ │ ├── card_view.svg │ │ ├── cards.svg │ │ ├── cards_locked.svg │ │ ├── caret_down.svg │ │ ├── caret_left.svg │ │ ├── caret_right.svg │ │ ├── caret_up.svg │ │ ├── category.svg │ │ ├── certified.svg │ │ ├── check.svg │ │ ├── checkbox-half.svg │ │ ├── checkbox-off.svg │ │ ├── checkbox-on.svg │ │ ├── circle.svg │ │ ├── circle_check.svg │ │ ├── circle_check_solid.svg │ │ ├── clock.svg │ │ ├── close.svg │ │ ├── code.svg │ │ ├── cog.svg │ │ ├── collapse.svg │ │ ├── color_palette.svg │ │ ├── components.svg │ │ ├── copy.svg │ │ ├── cross-filter-badge.svg │ │ ├── cursor_target.svg │ │ ├── database.svg │ │ ├── dataset_physical.svg │ │ ├── dataset_virtual.svg │ │ ├── dataset_virtual_greyscale.svg │ │ ├── default_db_image.svg │ │ ├── download.svg │ │ ├── edit.svg │ │ ├── edit_alt.svg │ │ ├── email.svg │ │ ├── error.svg │ │ ├── error_solid.svg │ │ ├── error_solid_small.svg │ │ ├── error_solid_small_red.svg │ │ ├── exclamation.svg │ │ ├── expand.svg │ │ ├── eye.svg │ │ ├── eye_slash.svg │ │ ├── favorite-selected.svg │ │ ├── favorite-unselected.svg │ │ ├── favorite_small_selected.svg │ │ ├── field_abc.svg │ │ ├── field_boolean.svg │ │ ├── field_date.svg │ │ ├── field_derived.svg │ │ ├── field_num.svg │ │ ├── field_struct.svg │ │ ├── file.svg │ │ ├── filter.svg │ │ ├── filter_small.svg │ │ ├── folder.svg │ │ ├── full.svg │ │ ├── function_x.svg │ │ ├── gear.svg │ │ ├── grid.svg │ │ ├── image.svg │ │ ├── import.svg │ │ ├── info-solid.svg │ │ ├── info.svg │ │ ├── info_solid_small.svg │ │ ├── join.svg │ │ ├── keyboard.svg │ │ ├── layers.svg │ │ ├── lightbulb.svg │ │ ├── link.svg │ │ ├── list.svg │ │ ├── list_view.svg │ │ ├── location.svg │ │ ├── lock_locked.svg │ │ ├── lock_unlocked.svg │ │ ├── map.svg │ │ ├── message.svg │ │ ├── minus.svg │ │ ├── minus_solid.svg │ │ ├── more_horiz.svg │ │ ├── more_vert.svg │ │ ├── move.svg │ │ ├── nav_charts.svg │ │ ├── nav_dashboard.svg │ │ ├── nav_data.svg │ │ ├── nav_explore.svg │ │ ├── nav_home.svg │ │ ├── nav_lab.svg │ │ ├── note.svg │ │ ├── offline.svg │ │ ├── paperclip.svg │ │ ├── placeholder.svg │ │ ├── plus.svg │ │ ├── plus_large.svg │ │ ├── plus_small.svg │ │ ├── plus_solid.svg │ │ ├── queued.svg │ │ ├── refresh.svg │ │ ├── running.svg │ │ ├── save.svg │ │ ├── search.svg │ │ ├── server.svg │ │ ├── share.svg │ │ ├── slack.svg │ │ ├── sort.svg │ │ ├── sort_asc.svg │ │ ├── sort_desc.svg │ │ ├── sql.svg │ │ ├── table.svg │ │ ├── tag.svg │ │ ├── tags.svg │ │ ├── transparent.svg │ │ ├── trash.svg │ │ ├── triangle_change.svg │ │ ├── triangle_down.svg │ │ ├── triangle_up.svg │ │ ├── up-level.svg │ │ ├── user.svg │ │ ├── warning.svg │ │ ├── warning_solid.svg │ │ ├── x-large.svg │ │ └── x-small.svg │ ├── img.png │ ├── loading.gif │ ├── login.png │ ├── mariadb.png │ ├── minds.svg │ ├── monet-db.png │ ├── mssql-server.png │ ├── mysql.png │ ├── netezza.png │ ├── noimg.png │ ├── oracle.png │ ├── persona-decision-enablers-full-width.png │ ├── postgresql.png │ ├── presto.png │ ├── redshift.png │ ├── s.png │ ├── screenshots │ │ ├── bank_dash.png │ │ ├── deckgl_dash.png │ │ ├── explore.jpg │ │ ├── explore.png │ │ ├── explore_visualizations.jpg │ │ ├── gallery.jpg │ │ ├── gallery.png │ │ ├── geospatial_dash.jpg │ │ ├── slack_dash.jpg │ │ ├── sql_lab.jpg │ │ ├── sqllab.png │ │ └── visualizations.png │ ├── snowflake.png │ ├── spotrix-overview.gif │ ├── spotrix.svg │ ├── sqlite.png │ ├── star-circle.svg │ ├── sybase.png │ ├── trino.png │ ├── tutorial │ │ ├── add_db.png │ │ ├── tutorial_01_sources_database.png │ │ ├── tutorial_02_add_database.png │ │ ├── tutorial_03_database_name.png │ │ ├── tutorial_04_sqlalchemy_connection_string.png │ │ ├── tutorial_05_connection_popup.png │ │ ├── tutorial_06_list_of_tables.png │ │ ├── tutorial_07_save_button.png │ │ ├── tutorial_08_sources_tables.png │ │ ├── tutorial_09_add_new_table.png │ │ ├── tutorial_10_table_name.png │ │ ├── tutorial_11_choose_db.png │ │ ├── tutorial_12_table_creation_success_msg.png │ │ ├── tutorial_13_edit_table_config.png │ │ ├── tutorial_14_field_config.png │ │ ├── tutorial_15_click_table_name.png │ │ ├── tutorial_16_datasource_chart_type.png │ │ ├── tutorial_17_choose_time_range.png │ │ ├── tutorial_18_choose_metric.png │ │ ├── tutorial_19_click_query.png │ │ ├── tutorial_20_count_star_result.png │ │ ├── tutorial_21_group_by.png │ │ ├── tutorial_22_group_by_result.png │ │ ├── tutorial_23_group_by_more_dimensions.png │ │ ├── tutorial_24_max_metric.png │ │ ├── tutorial_25_max_temp_filter.png │ │ ├── tutorial_26_row_limit.png │ │ ├── tutorial_27_top_10_max_temps.png │ │ ├── tutorial_28_bar_chart.png │ │ ├── tutorial_29_bar_chart_series_metrics.png │ │ ├── tutorial_30_bar_chart_results.png │ │ ├── tutorial_31_save_slice_to_dashboard.png │ │ ├── tutorial_32_save_slice_confirmation.png │ │ ├── tutorial_33_dashboard.png │ │ ├── tutorial_34_weather_dashboard.png │ │ ├── tutorial_35_slice_on_dashboard.png │ │ └── tutorial_36_adjust_dimensions.gif │ ├── union.png │ ├── union.svg │ ├── usertutorial │ │ ├── add_new_chart.png │ │ ├── advanced_analytics_base.png │ │ ├── annotation.png │ │ ├── annotation_settings.png │ │ ├── average_aggregate_for_cost.png │ │ ├── blue_bar_insert_component.png │ │ ├── chose_a_datasource.png │ │ ├── csv_to_database_configuration.png │ │ ├── edit-record.png │ │ ├── edit_annotation.png │ │ ├── filter_on_origin_country.png │ │ ├── markdown.png │ │ ├── no_filter_on_time_filter.png │ │ ├── parse_dates_column.png │ │ ├── publish_dashboard.png │ │ ├── resample.png │ │ ├── resize_tutorial_table_on_dashboard.png │ │ ├── rolling_mean.png │ │ ├── save_tutorial_table.png │ │ ├── select_dates_pivot_table.png │ │ ├── select_table_visualization_type.png │ │ ├── sum_cost_column.png │ │ ├── time_comparison_absolute_difference.png │ │ ├── time_comparison_two_series.png │ │ ├── tutorial_line_chart.png │ │ ├── tutorial_pivot_table.png │ │ ├── tutorial_table.png │ │ └── upload_a_csv.png │ ├── vertica.png │ └── viz_thumbnails │ │ ├── area.png │ │ ├── bar.png │ │ ├── big_number.png │ │ ├── big_number_total.png │ │ ├── box_plot.png │ │ ├── bubble.png │ │ ├── bullet.png │ │ ├── cal_heatmap.png │ │ ├── chord.png │ │ ├── compare.png │ │ ├── country_map.png │ │ ├── deck_arc.png │ │ ├── deck_geojson.png │ │ ├── deck_grid.png │ │ ├── deck_hex.png │ │ ├── deck_multi.png │ │ ├── deck_path.png │ │ ├── deck_polygon.png │ │ ├── deck_scatter.png │ │ ├── deck_screengrid.png │ │ ├── directed_force.png │ │ ├── dist_bar.png │ │ ├── dual_line.png │ │ ├── event_flow.png │ │ ├── filter_box.png │ │ ├── heatmap.png │ │ ├── histogram.png │ │ ├── horizon.png │ │ ├── iframe.png │ │ ├── line.png │ │ ├── line_multi.png │ │ ├── mapbox.png │ │ ├── markup.png │ │ ├── multi.png │ │ ├── paired_ttest.png │ │ ├── para.png │ │ ├── partition.png │ │ ├── pie.png │ │ ├── pivot_table.png │ │ ├── rose.png │ │ ├── sankey.png │ │ ├── separator.png │ │ ├── sunburst.png │ │ ├── table.png │ │ ├── time_pivot.png │ │ ├── time_table.png │ │ ├── treemap.png │ │ ├── word_cloud.png │ │ └── world_map.png ├── jest.config.js ├── js_build.sh ├── jsconfig.json ├── package-lock.json ├── package.json ├── prettier.config.js ├── spec │ ├── .eslintrc │ ├── __mocks__ │ │ ├── fileMock.js │ │ ├── styleMock.js │ │ └── svgrMock.tsx │ ├── fixtures │ │ ├── mockChartQueries.js │ │ ├── mockDashboardData.js │ │ ├── mockDashboardFilters.js │ │ ├── mockDashboardInfo.js │ │ ├── mockDashboardLayout.js │ │ ├── mockDashboardState.js │ │ ├── mockDatasource.js │ │ ├── mockNativeFilters.ts │ │ ├── mockSliceEntities.js │ │ ├── mockState.js │ │ └── mockStore.js │ ├── helpers │ │ ├── IntersectionObserver.ts │ │ ├── ProviderWrapper.tsx │ │ ├── Worker.ts │ │ ├── reducerIndex.ts │ │ ├── setup.ts │ │ ├── setupSupersetClient.js │ │ ├── shim.ts │ │ ├── testing-library.tsx │ │ ├── theming.ts │ │ └── waitForComponentToPaint.ts │ └── javascripts │ │ ├── components │ │ ├── CachedLabel_spec.jsx │ │ └── ColumnTypeLabel_spec.jsx │ │ ├── dashboard │ │ ├── .eslintrc │ │ ├── actions │ │ │ ├── dashboardLayout_spec.js │ │ │ └── dashboardState_spec.js │ │ ├── components │ │ │ ├── DashboardBuilder_spec.jsx │ │ │ ├── DashboardGrid_spec.jsx │ │ │ ├── Dashboard_spec.jsx │ │ │ ├── FiltersBadge_spec.tsx │ │ │ ├── MissingChart_spec.jsx │ │ │ ├── PropertiesModal_spec.jsx │ │ │ ├── RefreshIntervalModal_spec.jsx │ │ │ ├── SliceAdder_spec.jsx │ │ │ ├── dnd │ │ │ │ └── DragDroppable_spec.jsx │ │ │ ├── gridComponents │ │ │ │ ├── ChartHolder_spec.jsx │ │ │ │ ├── Chart_spec.jsx │ │ │ │ ├── Column_spec.jsx │ │ │ │ ├── Divider_spec.jsx │ │ │ │ ├── Header_spec.jsx │ │ │ │ ├── Markdown_spec.jsx │ │ │ │ ├── Row_spec.jsx │ │ │ │ ├── Tab_spec.jsx │ │ │ │ ├── Tabs_spec.jsx │ │ │ │ └── new │ │ │ │ │ ├── DraggableNewComponent_spec.jsx │ │ │ │ │ ├── NewColumn_spec.jsx │ │ │ │ │ ├── NewDivider_spec.jsx │ │ │ │ │ ├── NewHeader_spec.jsx │ │ │ │ │ ├── NewRow_spec.jsx │ │ │ │ │ └── NewTabs_spec.jsx │ │ │ ├── menu │ │ │ │ ├── HoverMenu_spec.jsx │ │ │ │ └── WithPopoverMenu_spec.jsx │ │ │ ├── nativeFilters │ │ │ │ └── NativeFiltersModal_spec.tsx │ │ │ └── resizable │ │ │ │ ├── ResizableContainer_spec.jsx │ │ │ │ └── ResizableHandle_spec.jsx │ │ ├── fixtures │ │ │ └── mockNativeFilters.ts │ │ ├── reducers │ │ │ ├── dashboardFilters_spec.js │ │ │ ├── dashboardLayout_spec.js │ │ │ ├── dashboardState_spec.js │ │ │ └── sliceEntities_spec.js │ │ └── util │ │ │ ├── componentIsResizable_spec.ts │ │ │ ├── dnd-reorder_spec.js │ │ │ ├── dropOverflowsParent_spec.js │ │ │ ├── findFirstParentContainer_spec.js │ │ │ ├── findParentId_spec.js │ │ │ ├── findTabIndexByComponentId_spec.js │ │ │ ├── getChartAndLabelComponentIdFromPath_spec.js │ │ │ ├── getChartIdsFromLayout_spec.js │ │ │ ├── getDashboardUrl_spec.js │ │ │ ├── getDetailedComponentWidth_spec.js │ │ │ ├── getDropPosition_spec.js │ │ │ ├── getEffectiveExtraFilters_spec.js │ │ │ ├── getFilterConfigsFromFormdata_spec.js │ │ │ ├── getFilterScopeFromNodesTree_spec.js │ │ │ ├── getFormDataWithExtraFilters_spec.ts │ │ │ ├── getLeafComponentIdFromPath_spec.js │ │ │ ├── isDashboardEmpty_spec.ts │ │ │ ├── isValidChild_spec.ts │ │ │ ├── newComponentFactory_spec.js │ │ │ ├── newEntitiesFromDrop_spec.js │ │ │ └── updateComponentParentsList_spec.js │ │ ├── datasource │ │ ├── ChangeDatasourceModal_spec.jsx │ │ ├── DatasourceEditor_spec.jsx │ │ ├── DatasourceModal_spec.jsx │ │ └── fixtures.tsx │ │ ├── explore │ │ ├── AdhocMetric_spec.js │ │ ├── components │ │ │ ├── AdhocMetricEditPopoverTitle_spec.jsx │ │ │ ├── AdhocMetricEditPopover_spec.jsx │ │ │ ├── AdhocMetricOption_spec.jsx │ │ │ ├── AggregateOption_spec.jsx │ │ │ ├── BoundsControl_spec.jsx │ │ │ ├── CheckboxControl_spec.jsx │ │ │ ├── ColorPickerControl_spec.jsx │ │ │ ├── ColorScheme_spec.jsx │ │ │ ├── ControlPanelsContainer_spec.tsx │ │ │ ├── ControlRow_spec.tsx │ │ │ ├── DatasourceControl_spec.jsx │ │ │ ├── EmbedCodeButton_spec.jsx │ │ │ ├── ExploreActionButtons_spec.jsx │ │ │ ├── ExploreAdditionalActionsMenu.jsx │ │ │ ├── ExploreChartHeader_spec.jsx │ │ │ ├── ExploreChartPanel_spec.jsx │ │ │ ├── ExploreViewContainer_spec.jsx │ │ │ ├── FilterBoxItemControl_spec.jsx │ │ │ ├── FilterBox_spec.jsx │ │ │ ├── FilterDefinitionOption_spec.jsx │ │ │ ├── MetricDefinitionOption_spec.jsx │ │ │ ├── MetricDefinitionValue_spec.jsx │ │ │ ├── MetricsControl_spec.jsx │ │ │ ├── QueryAndSaveBtns_spec.jsx │ │ │ ├── RowCountLabel_spec.jsx │ │ │ ├── RunQueryActionButton_spec.jsx │ │ │ ├── SaveModal_spec.jsx │ │ │ ├── SelectControl_spec.jsx │ │ │ ├── TextArea_spec.jsx │ │ │ ├── ViewportControl_spec.jsx │ │ │ ├── VizTypeControl_spec.jsx │ │ │ └── withAsyncVerification_spec.tsx │ │ ├── controlUtils_spec.tsx │ │ ├── exploreActions_spec.js │ │ ├── fixtures.tsx │ │ ├── store_spec.jsx │ │ └── utils_spec.jsx │ │ ├── filters │ │ └── utils_spec.ts │ │ ├── messageToasts │ │ ├── .eslintrc │ │ ├── components │ │ │ ├── ToastPresenter_spec.jsx │ │ │ └── Toast_spec.jsx │ │ ├── mockMessageToasts.js │ │ ├── reducers │ │ │ └── messageToasts_spec.js │ │ └── utils │ │ │ └── getToastsFromPyFlashMessages_spec.js │ │ ├── middleware │ │ ├── asyncEvent_spec.ts │ │ └── logger_spec.js │ │ ├── modules │ │ ├── dates_spec.js │ │ └── utils_spec.jsx │ │ ├── profile │ │ ├── App_spec.tsx │ │ ├── CreatedContent_spec.tsx │ │ ├── Favorites_spec.tsx │ │ ├── RecentActivity_spec.tsx │ │ ├── Security_spec.tsx │ │ ├── UserInfo_spec.tsx │ │ └── fixtures.tsx │ │ ├── showSavedQuery │ │ └── utils_spec.jsx │ │ └── sqllab │ │ ├── App_spec.jsx │ │ ├── ColumnElement_spec.tsx │ │ ├── ExploreResultsButton_spec.jsx │ │ ├── HighlightedSql_spec.jsx │ │ ├── QueryAutoRefresh_spec.jsx │ │ ├── QuerySearch_spec.jsx │ │ ├── QueryStateLabel_spec.jsx │ │ ├── QueryTable_spec.jsx │ │ ├── ResultSet_spec.jsx │ │ ├── SaveDatasetModal_spec.tsx │ │ ├── SaveQuery_spec.jsx │ │ ├── ShareSqlLabQuery_spec.jsx │ │ ├── SouthPane_spec.jsx │ │ ├── SqlEditorLeftBar_spec.jsx │ │ ├── SqlEditor_spec.jsx │ │ ├── TabStatusIcon_spec.jsx │ │ ├── TabbedSqlEditors_spec.jsx │ │ ├── TableElement_spec.jsx │ │ ├── TemplateParamsEditor_spec.tsx │ │ ├── actions │ │ └── sqlLab_spec.js │ │ ├── fixtures.ts │ │ ├── reducers │ │ └── sqlLab_spec.js │ │ └── utils │ │ └── emptyQueryResults_spec.js ├── src │ ├── CRUD │ │ ├── CollectionTable.test.jsx │ │ ├── CollectionTable.tsx │ │ ├── Field.tsx │ │ ├── Fieldset.jsx │ │ ├── crud.less │ │ └── utils.js │ ├── SqlLab │ │ ├── App.jsx │ │ ├── actions │ │ │ └── sqlLab.js │ │ ├── components │ │ │ ├── AceEditorWrapper.tsx │ │ │ ├── App.jsx │ │ │ ├── ColumnElement.tsx │ │ │ ├── EstimateQueryCostButton.jsx │ │ │ ├── ExploreCtasResultsButton.jsx │ │ │ ├── ExploreResultsButton.jsx │ │ │ ├── HighlightedSql.tsx │ │ │ ├── QueryAutoRefresh.jsx │ │ │ ├── QueryHistory.tsx │ │ │ ├── QuerySearch.tsx │ │ │ ├── QueryStateLabel.tsx │ │ │ ├── QueryTable │ │ │ │ ├── index.jsx │ │ │ │ └── styles.ts │ │ │ ├── ResultSet.tsx │ │ │ ├── RunQueryActionButton.tsx │ │ │ ├── SaveDatasetModal.tsx │ │ │ ├── SaveQuery.tsx │ │ │ ├── ScheduleQueryButton.less │ │ │ ├── ScheduleQueryButton.tsx │ │ │ ├── ShareSqlLabQuery.tsx │ │ │ ├── ShowSQL.tsx │ │ │ ├── SouthPane │ │ │ │ ├── SouthPane.tsx │ │ │ │ └── state.ts │ │ │ ├── SqlEditor.jsx │ │ │ ├── SqlEditorLeftBar.jsx │ │ │ ├── TabStatusIcon.tsx │ │ │ ├── TabbedSqlEditors.jsx │ │ │ ├── TableElement.tsx │ │ │ └── TemplateParamsEditor.tsx │ │ ├── constants.ts │ │ ├── index.tsx │ │ ├── main.less │ │ ├── reducers │ │ │ ├── common.js │ │ │ ├── getInitialState.js │ │ │ ├── getInitialState.test.ts │ │ │ ├── index.js │ │ │ ├── localStorageUsage.js │ │ │ └── sqlLab.js │ │ ├── types.ts │ │ └── utils │ │ │ ├── reduxStateToLocalStorageHelper.js │ │ │ └── sqlKeywords.ts │ ├── addSlice │ │ ├── AddSliceContainer.test.tsx │ │ ├── AddSliceContainer.tsx │ │ ├── App.tsx │ │ └── index.tsx │ ├── api │ │ └── dataset.ts │ ├── assets │ │ ├── branding │ │ │ ├── superset-logo-horiz-apache.png │ │ │ ├── superset-logo-horiz-apache.svg │ │ │ ├── superset-logo-horiz.png │ │ │ ├── superset-logo-horiz.svg │ │ │ ├── superset-logo-stacked-apache.png │ │ │ ├── superset-logo-stacked-apache.svg │ │ │ ├── superset-logo-stacked.png │ │ │ └── superset-logo-stacked.svg │ │ └── staticPages │ │ │ ├── 404.html │ │ │ └── 500.html │ ├── chart │ │ ├── Chart.jsx │ │ ├── ChartContainer.jsx │ │ ├── ChartErrorMessage.tsx │ │ ├── ChartRenderer.jsx │ │ ├── ChartRenderer.test.jsx │ │ ├── chartAction.js │ │ ├── chartActions.test.js │ │ ├── chartReducer.ts │ │ └── chartReducers.test.js │ ├── common │ │ ├── components │ │ │ ├── .eslintrc │ │ │ └── index.tsx │ │ └── hooks │ │ │ ├── apiResources │ │ │ ├── apiResources.test.ts │ │ │ ├── apiResources.ts │ │ │ ├── charts.ts │ │ │ ├── dashboards.ts │ │ │ └── index.ts │ │ │ ├── useChangeEffect │ │ │ ├── index.ts │ │ │ ├── useChangeEffect.test.ts │ │ │ └── useChangeEffect.ts │ │ │ ├── useComponentDidMount │ │ │ ├── index.ts │ │ │ ├── useComponentDidMount.test.ts │ │ │ └── useComponentDidMount.ts │ │ │ ├── useComponentDidUpdate │ │ │ ├── index.ts │ │ │ ├── useComponentDidUpdate.test.ts │ │ │ └── useComponentDidUpdate.ts │ │ │ ├── useElementOnScreen │ │ │ └── index.ts │ │ │ ├── usePrevious │ │ │ ├── index.ts │ │ │ ├── usePrevious.test.ts │ │ │ └── usePrevious.ts │ │ │ └── useUrlShortener.ts │ ├── components │ │ ├── .eslintrc │ │ ├── Alert │ │ │ ├── Alert.stories.tsx │ │ │ ├── Alert.test.tsx │ │ │ └── index.tsx │ │ ├── AlteredSliceTag │ │ │ ├── AlteredSliceTag.stories.tsx │ │ │ ├── AlteredSliceTag.test.jsx │ │ │ ├── AlteredSliceTagMocks.js │ │ │ └── index.jsx │ │ ├── AnchorLink │ │ │ ├── AnchorLink.stories.tsx │ │ │ ├── AnchorLink.test.jsx │ │ │ └── index.jsx │ │ ├── AsyncAceEditor │ │ │ ├── AsyncAceEditor.stories.tsx │ │ │ ├── AsyncAceEditor.test.tsx │ │ │ └── index.tsx │ │ ├── AsyncEsmComponent │ │ │ ├── AsyncEsmComponent.stories.tsx │ │ │ ├── AsyncEsmComponent.test.tsx │ │ │ └── index.tsx │ │ ├── AsyncSelect │ │ │ ├── AsyncSelect.test.jsx │ │ │ └── index.jsx │ │ ├── Badge │ │ │ ├── Badge.stories.tsx │ │ │ ├── Badge.test.tsx │ │ │ └── index.tsx │ │ ├── Button │ │ │ ├── Button.stories.tsx │ │ │ ├── Button.test.tsx │ │ │ └── index.tsx │ │ ├── ButtonGroup │ │ │ ├── ButtonGroup.stories.tsx │ │ │ ├── ButtonGroup.test.tsx │ │ │ └── index.tsx │ │ ├── CachedLabel │ │ │ ├── CachedLabel.test.tsx │ │ │ ├── TooltipContent.test.tsx │ │ │ ├── TooltipContent.tsx │ │ │ └── index.tsx │ │ ├── Card │ │ │ ├── Card.stories.tsx │ │ │ └── index.tsx │ │ ├── CertifiedIcon │ │ │ ├── CertifiedIcon.stories.tsx │ │ │ ├── CertifiedIcon.test.tsx │ │ │ └── index.tsx │ │ ├── ChartIcon │ │ │ └── index.tsx │ │ ├── Checkbox │ │ │ ├── Checkbox.stories.jsx │ │ │ ├── Checkbox.test.tsx │ │ │ ├── Checkbox.tsx │ │ │ ├── CheckboxIcons.tsx │ │ │ └── index.tsx │ │ ├── Collapse │ │ │ ├── Collapse.stories.tsx │ │ │ ├── Collapse.test.tsx │ │ │ └── index.tsx │ │ ├── ConfirmStatusChange │ │ │ ├── ConfirmStatusChange.stories.tsx │ │ │ ├── ConfirmStatusChange.test.jsx │ │ │ └── index.tsx │ │ ├── CopyToClipboard │ │ │ ├── CopyToClipboard.stories.tsx │ │ │ ├── CopyToClipboard.test.tsx │ │ │ └── index.jsx │ │ ├── CronPicker │ │ │ ├── CronPicker.stories.tsx │ │ │ ├── CronPicker.test.tsx │ │ │ ├── CronPicker.tsx │ │ │ └── index.ts │ │ ├── DatabaseSelector │ │ │ ├── DatabaseSelector.test.tsx │ │ │ └── index.tsx │ │ ├── DatePicker │ │ │ ├── DatePicker.stories.tsx │ │ │ └── index.tsx │ │ ├── DeleteModal │ │ │ ├── DeleteModal.test.tsx │ │ │ └── index.tsx │ │ ├── Dropdown │ │ │ ├── Dropdown.stories.tsx │ │ │ └── index.tsx │ │ ├── DropdownButton │ │ │ ├── DropdownButton.stories.tsx │ │ │ └── index.tsx │ │ ├── DynamicPlugins │ │ │ └── index.tsx │ │ ├── EditableTitle │ │ │ ├── EditableTitle.stories.tsx │ │ │ ├── EditableTitle.test.tsx │ │ │ └── index.tsx │ │ ├── ErrorBoundary │ │ │ ├── ErrorBoundary.test.tsx │ │ │ └── index.jsx │ │ ├── ErrorMessage │ │ │ ├── BasicErrorAlert.test.tsx │ │ │ ├── BasicErrorAlert.tsx │ │ │ ├── DatabaseErrorMessage.test.tsx │ │ │ ├── DatabaseErrorMessage.tsx │ │ │ ├── ErrorAlert.test.tsx │ │ │ ├── ErrorAlert.tsx │ │ │ ├── ErrorMessageWithStackTrace.test.tsx │ │ │ ├── ErrorMessageWithStackTrace.tsx │ │ │ ├── IssueCode.test.tsx │ │ │ ├── IssueCode.tsx │ │ │ ├── ParameterErrorMessage.test.tsx │ │ │ ├── ParameterErrorMessage.tsx │ │ │ ├── TimeoutErrorMessage.test.tsx │ │ │ ├── TimeoutErrorMessage.tsx │ │ │ ├── getErrorMessageComponentRegistry.test.tsx │ │ │ ├── getErrorMessageComponentRegistry.ts │ │ │ └── types.ts │ │ ├── FacePile │ │ │ ├── FacePile.stories.tsx │ │ │ ├── FacePile.test.tsx │ │ │ ├── index.tsx │ │ │ └── utils.tsx │ │ ├── FaveStar │ │ │ ├── FaveStar.test.tsx │ │ │ └── index.tsx │ │ ├── FilterableTable │ │ │ ├── FilterableTable.test.tsx │ │ │ ├── FilterableTable.tsx │ │ │ └── FilterableTableStyles.less │ │ ├── FlashProvider │ │ │ ├── FlashProvider.test.tsx │ │ │ └── index.tsx │ │ ├── Form │ │ │ ├── Form.tsx │ │ │ ├── FormItem.tsx │ │ │ ├── FormLabel.tsx │ │ │ ├── LabeledErrorBoundInput.stories.tsx │ │ │ ├── LabeledErrorBoundInput.test.jsx │ │ │ ├── LabeledErrorBoundInput.tsx │ │ │ └── index.tsx │ │ ├── FormRow │ │ │ ├── FormRow.stories.tsx │ │ │ ├── FormRow.test.jsx │ │ │ └── index.jsx │ │ ├── IconButton │ │ │ ├── IconButton.stories.tsx │ │ │ ├── IconButton.test.jsx │ │ │ └── index.tsx │ │ ├── IconTooltip │ │ │ ├── IconTooltip.stories.tsx │ │ │ ├── IconTooltip.test.jsx │ │ │ └── index.tsx │ │ ├── Icons │ │ │ ├── AntdEnhanced.tsx │ │ │ ├── Icon.tsx │ │ │ ├── IconType.ts │ │ │ ├── Icons.stories.tsx │ │ │ └── index.tsx │ │ ├── ImportModal │ │ │ ├── ImportModal.test.tsx │ │ │ └── index.tsx │ │ ├── IndeterminateCheckbox │ │ │ ├── IndeterminateCheckbox.stories.tsx │ │ │ ├── IndeterminateCheckbox.test.tsx │ │ │ └── index.tsx │ │ ├── InfoTooltip │ │ │ ├── InfoTooltip.stories.tsx │ │ │ └── index.tsx │ │ ├── Label │ │ │ ├── Label.stories.tsx │ │ │ ├── Label.test.tsx │ │ │ └── index.tsx │ │ ├── LastUpdated │ │ │ ├── LastUpdated.test.tsx │ │ │ └── index.tsx │ │ ├── ListView │ │ │ ├── ActionsBar.tsx │ │ │ ├── CardCollection.tsx │ │ │ ├── CardSortSelect.tsx │ │ │ ├── Filters │ │ │ │ ├── Base.ts │ │ │ │ ├── DateRange.tsx │ │ │ │ ├── Search.tsx │ │ │ │ ├── Select.tsx │ │ │ │ └── index.tsx │ │ │ ├── ListView.test.jsx │ │ │ ├── ListView.tsx │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── ListViewCard │ │ │ ├── ImageLoader.test.jsx │ │ │ ├── ImageLoader.tsx │ │ │ ├── ListViewCard.stories.tsx │ │ │ ├── ListViewCard.test.jsx │ │ │ └── index.tsx │ │ ├── Loading │ │ │ ├── Loading.stories.tsx │ │ │ ├── Loading.test.tsx │ │ │ └── index.tsx │ │ ├── Menu │ │ │ ├── LanguagePicker.test.tsx │ │ │ ├── LanguagePicker.tsx │ │ │ ├── Menu.test.tsx │ │ │ ├── Menu.tsx │ │ │ ├── MenuRight.tsx │ │ │ ├── SubMenu.test.tsx │ │ │ └── SubMenu.tsx │ │ ├── Modal │ │ │ ├── Modal.stories.tsx │ │ │ ├── Modal.tsx │ │ │ └── index.ts │ │ ├── ModalTrigger │ │ │ ├── ModalTrigger.stories.tsx │ │ │ ├── ModalTrigger.test.tsx │ │ │ └── index.jsx │ │ ├── OmniContainer │ │ │ ├── OmniContainer.test.tsx │ │ │ ├── Omnibar.test.tsx │ │ │ ├── Omnibar.tsx │ │ │ ├── getDashboards.ts │ │ │ └── index.tsx │ │ ├── Pagination │ │ │ ├── Ellipsis.test.tsx │ │ │ ├── Ellipsis.tsx │ │ │ ├── Item.test.tsx │ │ │ ├── Item.tsx │ │ │ ├── Next.test.tsx │ │ │ ├── Next.tsx │ │ │ ├── Pagination.test.tsx │ │ │ ├── Prev.test.tsx │ │ │ ├── Prev.tsx │ │ │ ├── index.tsx │ │ │ └── types.ts │ │ ├── Popover │ │ │ ├── Popover.stories.tsx │ │ │ ├── Popover.test.tsx │ │ │ └── index.tsx │ │ ├── PopoverDropdown │ │ │ ├── PopoverDropdown.stories.tsx │ │ │ ├── PopoverDropdown.test.tsx │ │ │ └── index.tsx │ │ ├── PopoverSection │ │ │ ├── PopoverSection.stories.tsx │ │ │ ├── PopoverSection.test.tsx │ │ │ └── index.tsx │ │ ├── ProgressBar │ │ │ ├── ProgressBar.stories.tsx │ │ │ ├── ProgressBar.test.tsx │ │ │ └── index.tsx │ │ ├── Radio │ │ │ ├── Radio.stories.tsx │ │ │ └── index.tsx │ │ ├── RefreshLabel │ │ │ ├── RefreshLabel.stories.tsx │ │ │ ├── RefreshLabel.test.tsx │ │ │ └── index.tsx │ │ ├── ReportModal │ │ │ ├── HeaderReportActionsDropdown │ │ │ │ └── index.tsx │ │ │ ├── index.test.tsx │ │ │ ├── index.tsx │ │ │ └── styles.tsx │ │ ├── SearchInput │ │ │ ├── SearchInput.stories.tsx │ │ │ ├── SearchInput.test.jsx │ │ │ └── index.tsx │ │ ├── Select │ │ │ ├── DeprecatedSelect.stories.tsx │ │ │ ├── DeprecatedSelect.tsx │ │ │ ├── NativeSelect.tsx │ │ │ ├── OnPasteSelect.jsx │ │ │ ├── OnPasteSelect.test.jsx │ │ │ ├── Select.stories.tsx │ │ │ ├── Select.test.tsx │ │ │ ├── Select.tsx │ │ │ ├── WindowedSelect │ │ │ │ ├── WindowedMenuList.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── windowed.tsx │ │ │ ├── index.ts │ │ │ ├── styles.tsx │ │ │ └── utils.ts │ │ ├── Slider │ │ │ ├── Slider.stories.tsx │ │ │ └── index.tsx │ │ ├── Switch │ │ │ ├── Switch.stories.tsx │ │ │ └── index.tsx │ │ ├── TableLoader │ │ │ ├── TableLoader.test.tsx │ │ │ └── index.tsx │ │ ├── TableSelector │ │ │ ├── TableSelector.test.jsx │ │ │ └── index.tsx │ │ ├── TableView │ │ │ ├── TableView.stories.tsx │ │ │ ├── TableView.test.tsx │ │ │ ├── TableView.tsx │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── Tabs │ │ │ ├── Tabs.stories.tsx │ │ │ ├── Tabs.tsx │ │ │ └── index.ts │ │ ├── Timer │ │ │ ├── Timer.stories.tsx │ │ │ ├── Timer.test.tsx │ │ │ └── index.tsx │ │ ├── TimezoneSelector │ │ │ ├── TimezoneSelector.stories.tsx │ │ │ ├── TimezoneSelector.test.tsx │ │ │ └── index.tsx │ │ ├── Tooltip │ │ │ ├── Tooltip.stories.tsx │ │ │ ├── Tooltip.test.tsx │ │ │ └── index.tsx │ │ ├── URLShortLinkButton │ │ │ ├── URLShortLinkButton.test.tsx │ │ │ └── index.jsx │ │ ├── WarningIconWithTooltip │ │ │ ├── WarningIconWithTooltip.stories.tsx │ │ │ └── index.tsx │ │ ├── dataViewCommon │ │ │ ├── Pagination.tsx │ │ │ ├── TableCollection.test.tsx │ │ │ ├── TableCollection.tsx │ │ │ └── index.ts │ │ └── index.ts │ ├── constants.ts │ ├── dashboard │ │ ├── .eslintrc │ │ ├── actions │ │ │ ├── dashboardFilters.js │ │ │ ├── dashboardInfo.ts │ │ │ ├── dashboardLayout.js │ │ │ ├── dashboardState.js │ │ │ ├── datasources.ts │ │ │ ├── hydrate.js │ │ │ ├── nativeFilters.ts │ │ │ └── sliceEntities.js │ │ ├── components │ │ │ ├── AddSliceCard.jsx │ │ │ ├── BuilderComponentPane.tsx │ │ │ ├── ColorSchemeControlWrapper.jsx │ │ │ ├── CrossFilterScopingModal │ │ │ │ ├── CrossFilterScopingForm │ │ │ │ │ ├── CrossFilterScopingForm.test.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── CrossFilterScopingModal.tsx │ │ │ │ ├── types.ts │ │ │ │ └── utils │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils.test.ts │ │ │ ├── CssEditor │ │ │ │ ├── CssEditor.test.tsx │ │ │ │ └── index.jsx │ │ │ ├── Dashboard.jsx │ │ │ ├── DashboardBuilder │ │ │ │ ├── DashboardBuilder.tsx │ │ │ │ ├── DashboardContainer.tsx │ │ │ │ ├── state.ts │ │ │ │ └── utils.ts │ │ │ ├── DashboardGrid.jsx │ │ │ ├── DeleteComponentButton.jsx │ │ │ ├── FiltersBadge │ │ │ │ ├── DetailsPanel │ │ │ │ │ ├── DetailsPanel.test.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── FilterIndicator │ │ │ │ │ ├── FilterIndicator.test.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Styles.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── selectors.ts │ │ │ ├── Header │ │ │ │ ├── Header.test.tsx │ │ │ │ ├── HeaderActionsDropdown │ │ │ │ │ ├── HeaderActionsDropdown.test.tsx │ │ │ │ │ └── index.jsx │ │ │ │ ├── index.jsx │ │ │ │ └── types.ts │ │ │ ├── IconButton.tsx │ │ │ ├── MissingChart.jsx │ │ │ ├── PropertiesModal │ │ │ │ ├── PropertiesModal.test.tsx │ │ │ │ └── index.jsx │ │ │ ├── PublishedStatus │ │ │ │ ├── PublishedStatus.test.tsx │ │ │ │ └── index.jsx │ │ │ ├── RefreshIntervalModal.tsx │ │ │ ├── SaveModal.tsx │ │ │ ├── SliceAdder.jsx │ │ │ ├── SliceHeader │ │ │ │ ├── SliceHeader.test.tsx │ │ │ │ └── index.tsx │ │ │ ├── SliceHeaderControls │ │ │ │ ├── SliceHeaderControls.test.tsx │ │ │ │ └── index.tsx │ │ │ ├── UndoRedoKeyListeners │ │ │ │ ├── UndoRedoKeyListeners.test.tsx │ │ │ │ └── index.jsx │ │ │ ├── dnd │ │ │ │ ├── AddSliceDragPreview.jsx │ │ │ │ ├── DragDroppable.jsx │ │ │ │ ├── DragHandle.jsx │ │ │ │ ├── dragDroppableConfig.js │ │ │ │ ├── handleDrop.js │ │ │ │ ├── handleHover.js │ │ │ │ └── handleScroll │ │ │ │ │ ├── handleScroll.test.ts │ │ │ │ │ └── index.ts │ │ │ ├── filterscope │ │ │ │ ├── FilterFieldItem.jsx │ │ │ │ ├── FilterFieldTree.jsx │ │ │ │ ├── FilterScope.test.tsx │ │ │ │ ├── FilterScopeModal.tsx │ │ │ │ ├── FilterScopeSelector.jsx │ │ │ │ ├── FilterScopeTree.jsx │ │ │ │ ├── renderFilterFieldTreeNodes.jsx │ │ │ │ ├── renderFilterScopeTreeNodes.jsx │ │ │ │ └── treeIcons.jsx │ │ │ ├── gridComponents │ │ │ │ ├── Chart.jsx │ │ │ │ ├── ChartHolder.jsx │ │ │ │ ├── ChartHolder.test.tsx │ │ │ │ ├── Column.jsx │ │ │ │ ├── Divider.jsx │ │ │ │ ├── Header.jsx │ │ │ │ ├── Markdown.jsx │ │ │ │ ├── Row.jsx │ │ │ │ ├── Tab.jsx │ │ │ │ ├── Tab.test.tsx │ │ │ │ ├── Tabs.jsx │ │ │ │ ├── Tabs.test.tsx │ │ │ │ ├── index.js │ │ │ │ └── new │ │ │ │ │ ├── DraggableNewComponent.jsx │ │ │ │ │ ├── NewColumn.jsx │ │ │ │ │ ├── NewDivider.jsx │ │ │ │ │ ├── NewHeader.jsx │ │ │ │ │ ├── NewMarkdown.jsx │ │ │ │ │ ├── NewRow.jsx │ │ │ │ │ └── NewTabs.jsx │ │ │ ├── menu │ │ │ │ ├── BackgroundStyleDropdown.tsx │ │ │ │ ├── HoverMenu.tsx │ │ │ │ ├── MarkdownModeDropdown.tsx │ │ │ │ ├── ShareMenuItems │ │ │ │ │ ├── ShareMenuItems.test.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── WithPopoverMenu.tsx │ │ │ ├── nativeFilters │ │ │ │ ├── FilterBar │ │ │ │ │ ├── CascadeFilters │ │ │ │ │ │ ├── CascadeFilterControl │ │ │ │ │ │ │ ├── CascadeFilterControl.test.tsx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── CascadePopover │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── FilterBar.test.tsx │ │ │ │ │ ├── FilterConfigurationLink │ │ │ │ │ │ ├── FilterConfigurationLink.test.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── FilterControls │ │ │ │ │ │ ├── FilterControl.tsx │ │ │ │ │ │ ├── FilterControls.tsx │ │ │ │ │ │ ├── FilterValue.tsx │ │ │ │ │ │ ├── state.ts │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── FilterSets │ │ │ │ │ │ ├── EditSection.test.tsx │ │ │ │ │ │ ├── EditSection.tsx │ │ │ │ │ │ ├── FilterSetUnit.test.tsx │ │ │ │ │ │ ├── FilterSetUnit.tsx │ │ │ │ │ │ ├── FilterSets.test.tsx │ │ │ │ │ │ ├── FiltersHeader.test.tsx │ │ │ │ │ │ ├── FiltersHeader.tsx │ │ │ │ │ │ ├── Footer.test.tsx │ │ │ │ │ │ ├── Footer.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── state.ts │ │ │ │ │ │ └── utils │ │ │ │ │ │ │ ├── findExistingFilterSet.test.ts │ │ │ │ │ │ │ ├── generateFiltersSetId.test.ts │ │ │ │ │ │ │ ├── getFilterValueForDisplay.test.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Header │ │ │ │ │ │ ├── Header.test.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── state.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── FiltersConfigModal │ │ │ │ │ ├── FilterTabs.tsx │ │ │ │ │ ├── FiltersConfigForm │ │ │ │ │ │ ├── CollapsibleControl.tsx │ │ │ │ │ │ ├── ColumnSelect.test.tsx │ │ │ │ │ │ ├── ColumnSelect.tsx │ │ │ │ │ │ ├── DatasetSelect.tsx │ │ │ │ │ │ ├── DefaultValue.tsx │ │ │ │ │ │ ├── FilterScope │ │ │ │ │ │ │ ├── FilterScope.test.tsx │ │ │ │ │ │ │ ├── FilterScope.tsx │ │ │ │ │ │ │ ├── ScopingTree.tsx │ │ │ │ │ │ │ ├── state.ts │ │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ │ ├── FiltersConfigForm.tsx │ │ │ │ │ │ ├── RemovedFilter.tsx │ │ │ │ │ │ ├── getControlItemsMap.test.tsx │ │ │ │ │ │ ├── getControlItemsMap.tsx │ │ │ │ │ │ ├── state.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── FiltersConfigModal.test.tsx │ │ │ │ │ ├── FiltersConfigModal.tsx │ │ │ │ │ ├── Footer │ │ │ │ │ │ ├── CancelConfirmationAlert.tsx │ │ │ │ │ │ └── Footer.tsx │ │ │ │ │ ├── state.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── state.ts │ │ │ │ ├── types.ts │ │ │ │ ├── utils.test.ts │ │ │ │ └── utils.ts │ │ │ └── resizable │ │ │ │ ├── ResizableContainer.jsx │ │ │ │ └── ResizableHandle.jsx │ │ ├── constants.ts │ │ ├── containers │ │ │ ├── Chart.jsx │ │ │ ├── Dashboard.ts │ │ │ ├── DashboardComponent.jsx │ │ │ ├── DashboardGrid.jsx │ │ │ ├── DashboardHeader.jsx │ │ │ ├── DashboardPage.tsx │ │ │ ├── FilterScope.jsx │ │ │ └── SliceAdder.jsx │ │ ├── fixtures │ │ │ └── emptyDashboardLayout.js │ │ ├── reducers │ │ │ ├── dashboardFilters.js │ │ │ ├── dashboardInfo.js │ │ │ ├── dashboardLayout.js │ │ │ ├── dashboardState.js │ │ │ ├── datasources.ts │ │ │ ├── nativeFilters.ts │ │ │ ├── sliceEntities.js │ │ │ ├── types.ts │ │ │ └── undoableDashboardLayout.js │ │ ├── stylesheets │ │ │ ├── builder-sidepane.less │ │ │ ├── builder.less │ │ │ ├── components │ │ │ │ ├── chart.less │ │ │ │ ├── column.less │ │ │ │ ├── divider.less │ │ │ │ ├── header.less │ │ │ │ ├── index.less │ │ │ │ ├── markdown.less │ │ │ │ ├── new-component.less │ │ │ │ └── row.less │ │ │ ├── dashboard.less │ │ │ ├── dnd.less │ │ │ ├── filter-scope-selector.less │ │ │ ├── grid.less │ │ │ ├── hover-menu.less │ │ │ ├── index.less │ │ │ ├── popover-menu.less │ │ │ └── resizable.less │ │ ├── types.ts │ │ └── util │ │ │ ├── activeAllDashboardFilters.ts │ │ │ ├── activeDashboardFilters.js │ │ │ ├── backgroundStyleOptions.ts │ │ │ ├── buildFilterScopeTreeEntry.js │ │ │ ├── charts │ │ │ ├── getEffectiveExtraFilters.ts │ │ │ ├── getFormDataWithExtraFilters.ts │ │ │ └── getOwnDataCharts.ts │ │ │ ├── componentIsResizable.ts │ │ │ ├── componentTypes.ts │ │ │ ├── constants.ts │ │ │ ├── dnd-reorder.js │ │ │ ├── dropOverflowsParent.js │ │ │ ├── extractUrlParams.test.ts │ │ │ ├── extractUrlParams.ts │ │ │ ├── findFirstParentContainer.js │ │ │ ├── findParentId.js │ │ │ ├── findPermission.test.ts │ │ │ ├── findPermission.ts │ │ │ ├── findTabIndexByComponentId.js │ │ │ ├── getChartAndLabelComponentIdFromPath.js │ │ │ ├── getChartIdsFromLayout.js │ │ │ ├── getComponentWidthFromDrop.js │ │ │ ├── getDashboardFilterKey.ts │ │ │ ├── getDashboardUrl.ts │ │ │ ├── getDetailedComponentWidth.js │ │ │ ├── getDirectPathToTabIndex.js │ │ │ ├── getDropPosition.js │ │ │ ├── getEmptyLayout.js │ │ │ ├── getFilterConfigsFromFormdata.js │ │ │ ├── getFilterFieldNodesTree.js │ │ │ ├── getFilterScopeFromNodesTree.js │ │ │ ├── getFilterScopeNodesTree.js │ │ │ ├── getFilterScopeParentNodes.js │ │ │ ├── getFilterValuesByFilterId.js │ │ │ ├── getKeyForFilterScopeTree.js │ │ │ ├── getLayoutComponentFromChartId.js │ │ │ ├── getLeafComponentIdFromPath.js │ │ │ ├── getLocationHash.ts │ │ │ ├── getRevertedFilterScope.ts │ │ │ ├── getSelectedChartIdForFilterScopeTree.js │ │ │ ├── headerStyleOptions.ts │ │ │ ├── injectCustomCss.ts │ │ │ ├── isDashboardEmpty.ts │ │ │ ├── isDashboardLoading.js │ │ │ ├── isInDifferentFilterScopes.js │ │ │ ├── isValidChild.ts │ │ │ ├── logging │ │ │ ├── childChartsDidLoad.js │ │ │ ├── findNonTabChildChartIds.js │ │ │ ├── findTopLevelComponentIds.js │ │ │ └── getLoadStatsPerTopLevelComponent.js │ │ │ ├── newComponentFactory.js │ │ │ ├── newEntitiesFromDrop.js │ │ │ ├── propShapes.jsx │ │ │ ├── replaceUndefinedByNull.ts │ │ │ ├── resizableConfig.ts │ │ │ ├── serializeActiveFilterValues.js │ │ │ ├── serializeFilterScopes.js │ │ │ ├── setPeriodicRunner.ts │ │ │ ├── shouldWrapChildInRow.js │ │ │ └── updateComponentParentsList.js │ ├── dataMask │ │ ├── actions.ts │ │ ├── reducer.ts │ │ └── types.ts │ ├── datasource │ │ ├── ChangeDatasourceModal.tsx │ │ ├── DatasourceEditor.jsx │ │ └── DatasourceModal.tsx │ ├── explore │ │ ├── App.jsx │ │ ├── actions │ │ │ ├── exploreActions.ts │ │ │ └── saveModalActions.js │ │ ├── components │ │ │ ├── Control.less │ │ │ ├── Control.tsx │ │ │ ├── ControlHeader.jsx │ │ │ ├── ControlPanelsContainer.tsx │ │ │ ├── ControlRow.tsx │ │ │ ├── DataTableControl │ │ │ │ ├── CopyButton.test.tsx │ │ │ │ ├── CopyToClipboardButton.test.tsx │ │ │ │ ├── FilterInput.test.tsx │ │ │ │ ├── RowCount.test.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── useFilteredTableData.test.ts │ │ │ │ └── useTableColumns.test.ts │ │ │ ├── DataTablesPane │ │ │ │ ├── DataTablesPane.test.tsx │ │ │ │ └── index.tsx │ │ │ ├── DatasourcePanel │ │ │ │ ├── DatasourcePanel.test.tsx │ │ │ │ ├── DatasourcePanelDragWrapper │ │ │ │ │ ├── DatasourcePanelDragWrapper.test.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── types.ts │ │ │ ├── DndItemType.ts │ │ │ ├── EmbedCodeButton.jsx │ │ │ ├── ExploreActionButtons.tsx │ │ │ ├── ExploreAdditionalActionsMenu │ │ │ │ ├── ExploreAdditionalActionsMenu.test.tsx │ │ │ │ └── index.jsx │ │ │ ├── ExploreChartHeader.jsx │ │ │ ├── ExploreChartPanel.jsx │ │ │ ├── ExploreContentPopover.tsx │ │ │ ├── ExploreViewContainer.jsx │ │ │ ├── PropertiesModal │ │ │ │ ├── PropertiesModal.test.tsx │ │ │ │ └── index.tsx │ │ │ ├── QueryAndSaveBtns.jsx │ │ │ ├── RowCountLabel.jsx │ │ │ ├── SaveModal.tsx │ │ │ ├── controls │ │ │ │ ├── AnnotationLayerControl │ │ │ │ │ ├── AnnotationLayer.jsx │ │ │ │ │ ├── AnnotationLayer.test.tsx │ │ │ │ │ └── index.jsx │ │ │ │ ├── BoundsControl.jsx │ │ │ │ ├── CheckboxControl.jsx │ │ │ │ ├── CollectionControl │ │ │ │ │ ├── CollectionControl.test.tsx │ │ │ │ │ └── index.jsx │ │ │ │ ├── ColorMapControl.jsx │ │ │ │ ├── ColorPickerControl.jsx │ │ │ │ ├── ColorSchemeControl.jsx │ │ │ │ ├── ConditionalFormattingControl │ │ │ │ │ ├── ConditionalFormattingControl.tsx │ │ │ │ │ ├── FormattingPopover.tsx │ │ │ │ │ ├── FormattingPopoverContent.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── CustomListItem │ │ │ │ │ └── index.tsx │ │ │ │ ├── DatasourceControl │ │ │ │ │ ├── DatasourceControl.test.tsx │ │ │ │ │ └── index.jsx │ │ │ │ ├── DateFilterControl │ │ │ │ │ ├── DateFilterLabel.tsx │ │ │ │ │ ├── components │ │ │ │ │ │ ├── AdvancedFrame.test.tsx │ │ │ │ │ │ ├── AdvancedFrame.tsx │ │ │ │ │ │ ├── CalendarFrame.tsx │ │ │ │ │ │ ├── CommonFrame.tsx │ │ │ │ │ │ ├── CustomFrame.test.tsx │ │ │ │ │ │ ├── CustomFrame.tsx │ │ │ │ │ │ ├── DateFunctionTooltip.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── constants.ts │ │ │ │ │ │ ├── dateFilterUtils.ts │ │ │ │ │ │ ├── dateParser.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── utils.test.ts │ │ │ │ ├── DndColumnSelectControl │ │ │ │ │ ├── DndColumnSelect.test.tsx │ │ │ │ │ ├── DndColumnSelect.tsx │ │ │ │ │ ├── DndFilterSelect.test.tsx │ │ │ │ │ ├── DndFilterSelect.tsx │ │ │ │ │ ├── DndMetricSelect.test.tsx │ │ │ │ │ ├── DndMetricSelect.tsx │ │ │ │ │ ├── DndSelectLabel.test.tsx │ │ │ │ │ ├── DndSelectLabel.tsx │ │ │ │ │ ├── Option.test.tsx │ │ │ │ │ ├── Option.tsx │ │ │ │ │ ├── OptionWrapper.test.tsx │ │ │ │ │ ├── OptionWrapper.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── optionSelector.ts │ │ │ │ ├── FilterBoxItemControl │ │ │ │ │ ├── FilterBoxItemControl.test.tsx │ │ │ │ │ └── index.jsx │ │ │ │ ├── FilterControl │ │ │ │ │ ├── AdhocFilter │ │ │ │ │ │ ├── AdhocFilter.test.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── AdhocFilterControl │ │ │ │ │ │ ├── AdhocFilterControl.test.jsx │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── AdhocFilterEditPopover │ │ │ │ │ │ ├── AdhocFilterEditPopover.test.jsx │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── AdhocFilterEditPopoverSimpleTabContent │ │ │ │ │ │ ├── AdhocFilterEditPopoverSimpleTabContent.test.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── AdhocFilterEditPopoverSqlTabContent │ │ │ │ │ │ ├── AdhocFilterEditPopoverSqlTabContent.test.jsx │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── AdhocFilterOption │ │ │ │ │ │ ├── AdhocFilterOption.test.tsx │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── AdhocFilterPopoverTrigger │ │ │ │ │ │ ├── AdhocFilterPopoverTrigger.test.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── adhocFilterType.js │ │ │ │ │ └── columnType.js │ │ │ │ ├── FixedOrMetricControl │ │ │ │ │ ├── FixedOrMetricControl.test.tsx │ │ │ │ │ └── index.jsx │ │ │ │ ├── HiddenControl.jsx │ │ │ │ ├── MetricControl │ │ │ │ │ ├── AdhocMetric.js │ │ │ │ │ ├── AdhocMetricEditPopover │ │ │ │ │ │ ├── AdhocMetricEditPopover.test.tsx │ │ │ │ │ │ └── index.jsx │ │ │ │ │ ├── AdhocMetricEditPopoverTitle.jsx │ │ │ │ │ ├── AdhocMetricOption.jsx │ │ │ │ │ ├── AdhocMetricPopoverTrigger.tsx │ │ │ │ │ ├── AggregateOption.jsx │ │ │ │ │ ├── FilterDefinitionOption.jsx │ │ │ │ │ ├── MetricDefinitionOption.jsx │ │ │ │ │ ├── MetricDefinitionValue.jsx │ │ │ │ │ ├── MetricsControl.jsx │ │ │ │ │ ├── adhocMetricType.js │ │ │ │ │ ├── aggregateOptionType.js │ │ │ │ │ ├── columnType.js │ │ │ │ │ ├── savedMetricType.js │ │ │ │ │ └── types.ts │ │ │ │ ├── OptionControls │ │ │ │ │ ├── OptionControls.test.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── SelectAsyncControl │ │ │ │ │ ├── SelectAsyncControl.test.tsx │ │ │ │ │ └── index.jsx │ │ │ │ ├── SelectControl.jsx │ │ │ │ ├── SliderControl.jsx │ │ │ │ ├── SpatialControl.jsx │ │ │ │ ├── TextAreaControl.jsx │ │ │ │ ├── TextControl │ │ │ │ │ ├── TextControl.test.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── TimeSeriesColumnControl │ │ │ │ │ ├── TimeSeriesColumnControl.test.tsx │ │ │ │ │ └── index.jsx │ │ │ │ ├── ViewQueryModal.tsx │ │ │ │ ├── ViewportControl.jsx │ │ │ │ ├── VizTypeControl │ │ │ │ │ ├── VizTypeControl.test.tsx │ │ │ │ │ ├── VizTypeGallery.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.js │ │ │ │ └── withAsyncVerification.tsx │ │ │ └── optionRenderers.tsx │ │ ├── constants.ts │ │ ├── controlPanels │ │ │ ├── Separator.js │ │ │ ├── TimeTable.js │ │ │ ├── sections.tsx │ │ │ └── timeGrainSqlaAnimationOverrides.js │ │ ├── controlUtils │ │ │ ├── getControlConfig.ts │ │ │ ├── getControlState.ts │ │ │ ├── getFormDataFromControls.ts │ │ │ ├── getSectionsToRender.ts │ │ │ └── index.ts │ │ ├── controls.jsx │ │ ├── exploreUtils │ │ │ ├── getAnnotationJsonUrl.test.ts │ │ │ ├── getChartDataUri.test.ts │ │ │ ├── getChartKey.test.ts │ │ │ ├── getExploreLongUrl.test.ts │ │ │ ├── getExploreUrl.test.ts │ │ │ ├── getHostName.test.ts │ │ │ ├── getLegacyEndpointType.test.ts │ │ │ ├── getSimpleSQLExpression.test.ts │ │ │ ├── getURIDirectory.test.ts │ │ │ ├── index.js │ │ │ └── shouldUseLegacyApi.test.ts │ │ ├── index.jsx │ │ ├── main.less │ │ ├── reducers │ │ │ ├── exploreReducer.js │ │ │ ├── getInitialState.ts │ │ │ ├── index.js │ │ │ └── saveModalReducer.js │ │ ├── store.js │ │ └── types.ts │ ├── featureFlags.ts │ ├── filters │ │ ├── components │ │ │ ├── GroupBy │ │ │ │ ├── GroupByFilterPlugin.tsx │ │ │ │ ├── buildQuery.ts │ │ │ │ ├── controlPanel.ts │ │ │ │ ├── images │ │ │ │ │ └── thumbnail.png │ │ │ │ ├── index.ts │ │ │ │ ├── transformProps.ts │ │ │ │ └── types.ts │ │ │ ├── Range │ │ │ │ ├── RangeFilterPlugin.stories.tsx │ │ │ │ ├── RangeFilterPlugin.test.tsx │ │ │ │ ├── RangeFilterPlugin.tsx │ │ │ │ ├── buildQuery.ts │ │ │ │ ├── controlPanel.ts │ │ │ │ ├── images │ │ │ │ │ └── thumbnail.png │ │ │ │ ├── index.ts │ │ │ │ ├── transformProps.ts │ │ │ │ └── types.ts │ │ │ ├── Select │ │ │ │ ├── SelectFilterPlugin.stories.tsx │ │ │ │ ├── SelectFilterPlugin.test.tsx │ │ │ │ ├── SelectFilterPlugin.tsx │ │ │ │ ├── buildQuery.test.ts │ │ │ │ ├── buildQuery.ts │ │ │ │ ├── controlPanel.ts │ │ │ │ ├── images │ │ │ │ │ └── thumbnail.png │ │ │ │ ├── index.ts │ │ │ │ ├── transformProps.ts │ │ │ │ └── types.ts │ │ │ ├── Time │ │ │ │ ├── TimeFilterPlugin.tsx │ │ │ │ ├── controlPanel.ts │ │ │ │ ├── images │ │ │ │ │ └── thumbnail.png │ │ │ │ ├── index.ts │ │ │ │ ├── transformProps.ts │ │ │ │ └── types.ts │ │ │ ├── TimeColumn │ │ │ │ ├── TimeColumnFilterPlugin.tsx │ │ │ │ ├── buildQuery.ts │ │ │ │ ├── controlPanel.ts │ │ │ │ ├── images │ │ │ │ │ └── thumbnail.png │ │ │ │ ├── index.ts │ │ │ │ ├── transformProps.ts │ │ │ │ └── types.ts │ │ │ ├── TimeGrain │ │ │ │ ├── TimeGrainFilterPlugin.tsx │ │ │ │ ├── buildQuery.ts │ │ │ │ ├── controlPanel.ts │ │ │ │ ├── images │ │ │ │ │ └── thumbnail.png │ │ │ │ ├── index.ts │ │ │ │ ├── transformProps.ts │ │ │ │ └── types.ts │ │ │ ├── common.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ └── utils.ts │ ├── logger │ │ ├── LogUtils.ts │ │ └── actions │ │ │ └── index.ts │ ├── messageToasts │ │ ├── actions │ │ │ └── index.ts │ │ ├── components │ │ │ ├── Toast.tsx │ │ │ └── ToastPresenter.tsx │ │ ├── constants.ts │ │ ├── containers │ │ │ └── ToastPresenter.jsx │ │ ├── enhancers │ │ │ └── withToasts.tsx │ │ ├── reducers │ │ │ └── index.js │ │ ├── types.ts │ │ └── utils │ │ │ └── getToastsFromPyFlashMessages.js │ ├── middleware │ │ ├── asyncEvent.ts │ │ └── loggerMiddleware.js │ ├── modules │ │ ├── AnnotationTypes.js │ │ ├── dates.js │ │ └── utils.js │ ├── preamble.ts │ ├── profile │ │ ├── App.tsx │ │ ├── components │ │ │ ├── App.tsx │ │ │ ├── CreatedContent.tsx │ │ │ ├── Favorites.tsx │ │ │ ├── RecentActivity.tsx │ │ │ ├── Security.tsx │ │ │ └── UserInfo.tsx │ │ ├── index.tsx │ │ ├── main.less │ │ └── types.ts │ ├── reduxUtils.ts │ ├── reports │ │ ├── actions │ │ │ └── reports.js │ │ └── reducers │ │ │ └── reports.js │ ├── setup │ │ ├── setupApp.ts │ │ ├── setupClient.ts │ │ ├── setupColors.ts │ │ ├── setupErrorMessages.ts │ │ ├── setupErrorMessagesExtra.ts │ │ ├── setupFormatters.ts │ │ ├── setupPlugins.ts │ │ └── setupPluginsExtra.ts │ ├── showSavedQuery │ │ ├── index.jsx │ │ ├── index.less │ │ └── utils.js │ ├── theme.ts │ ├── types │ │ ├── Chart.ts │ │ ├── Dashboard.ts │ │ ├── Dataset.ts │ │ ├── Owner.ts │ │ ├── Role.ts │ │ ├── bootstrapTypes.ts │ │ ├── brace.d.ts │ │ ├── files.d.ts │ │ ├── react-lines-ellipsis.d.ts │ │ └── react-table-config.d.ts │ ├── utils │ │ ├── DebouncedMessageQueue.js │ │ ├── cacheWrapper.test.ts │ │ ├── cacheWrapper.ts │ │ ├── colorUtils.ts │ │ ├── common.js │ │ ├── common.test.jsx │ │ ├── copy.ts │ │ ├── downloadAsImage.ts │ │ ├── errorMessages.ts │ │ ├── export.ts │ │ ├── getClientErrorObject.test.ts │ │ ├── getClientErrorObject.ts │ │ ├── getControlsForVizType.js │ │ ├── getControlsForVizType.test.js │ │ ├── hostNamesConfig.js │ │ ├── localStorageHelpers.ts │ │ ├── parseCookie.test.ts │ │ ├── parseCookie.ts │ │ ├── reducerUtils.js │ │ ├── safeStringify.test.ts │ │ ├── safeStringify.ts │ │ ├── testUtils.test.ts │ │ ├── testUtils.ts │ │ ├── textUtils.ts │ │ └── urlUtils.ts │ ├── views │ │ ├── App.tsx │ │ ├── CRUD │ │ │ ├── alert │ │ │ │ ├── AlertList.test.jsx │ │ │ │ ├── AlertList.tsx │ │ │ │ ├── AlertReportModal.test.jsx │ │ │ │ ├── AlertReportModal.tsx │ │ │ │ ├── ExecutionLog.test.jsx │ │ │ │ ├── ExecutionLog.tsx │ │ │ │ ├── components │ │ │ │ │ ├── AlertReportCronScheduler.test.tsx │ │ │ │ │ ├── AlertReportCronScheduler.tsx │ │ │ │ │ ├── AlertStatusIcon.tsx │ │ │ │ │ ├── NotificationMethod.tsx │ │ │ │ │ └── RecipientIcon.tsx │ │ │ │ └── types.ts │ │ │ ├── annotation │ │ │ │ ├── AnnotationList.test.jsx │ │ │ │ ├── AnnotationList.tsx │ │ │ │ ├── AnnotationModal.test.jsx │ │ │ │ ├── AnnotationModal.tsx │ │ │ │ └── types.ts │ │ │ ├── annotationlayers │ │ │ │ ├── AnnotationLayerModal.test.jsx │ │ │ │ ├── AnnotationLayerModal.tsx │ │ │ │ ├── AnnotationLayersList.test.jsx │ │ │ │ ├── AnnotationLayersList.tsx │ │ │ │ └── types.ts │ │ │ ├── chart │ │ │ │ ├── ChartCard.tsx │ │ │ │ ├── ChartList.test.jsx │ │ │ │ ├── ChartList.tsx │ │ │ │ └── types.ts │ │ │ ├── csstemplates │ │ │ │ ├── CssTemplateModal.test.jsx │ │ │ │ ├── CssTemplateModal.tsx │ │ │ │ ├── CssTemplatesList.test.jsx │ │ │ │ ├── CssTemplatesList.tsx │ │ │ │ └── types.ts │ │ │ ├── dashboard │ │ │ │ ├── DashboardCard.tsx │ │ │ │ ├── DashboardList.test.jsx │ │ │ │ ├── DashboardList.tsx │ │ │ │ └── types.ts │ │ │ ├── data │ │ │ │ ├── common.ts │ │ │ │ ├── components │ │ │ │ │ └── SyntaxHighlighterCopy │ │ │ │ │ │ └── index.tsx │ │ │ │ ├── database │ │ │ │ │ ├── DatabaseList.test.jsx │ │ │ │ │ ├── DatabaseList.tsx │ │ │ │ │ ├── DatabaseModal │ │ │ │ │ │ ├── DatabaseConnectionForm.tsx │ │ │ │ │ │ ├── ExtraOptions.tsx │ │ │ │ │ │ ├── ModalHeader.tsx │ │ │ │ │ │ ├── SqlAlchemyForm.tsx │ │ │ │ │ │ ├── index.test.jsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.ts │ │ │ │ │ ├── state.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── dataset │ │ │ │ │ ├── AddDatasetModal.tsx │ │ │ │ │ ├── DatasetList.test.jsx │ │ │ │ │ ├── DatasetList.tsx │ │ │ │ │ ├── constants.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── hooks.ts │ │ │ │ ├── query │ │ │ │ │ ├── QueryList.test.tsx │ │ │ │ │ ├── QueryList.tsx │ │ │ │ │ ├── QueryPreviewModal.test.tsx │ │ │ │ │ └── QueryPreviewModal.tsx │ │ │ │ └── savedquery │ │ │ │ │ ├── SavedQueryList.test.jsx │ │ │ │ │ ├── SavedQueryList.tsx │ │ │ │ │ ├── SavedQueryPreviewModal.test.jsx │ │ │ │ │ └── SavedQueryPreviewModal.tsx │ │ │ ├── hooks.ts │ │ │ ├── storageKeys.ts │ │ │ ├── types.ts │ │ │ ├── utils.test.tsx │ │ │ ├── utils.tsx │ │ │ └── welcome │ │ │ │ ├── ActivityTable.test.tsx │ │ │ │ ├── ActivityTable.tsx │ │ │ │ ├── ChartTable.test.tsx │ │ │ │ ├── ChartTable.tsx │ │ │ │ ├── DashboardTable.test.tsx │ │ │ │ ├── DashboardTable.tsx │ │ │ │ ├── EmptyState.test.tsx │ │ │ │ ├── EmptyState.tsx │ │ │ │ ├── SavedQueries.test.tsx │ │ │ │ ├── SavedQueries.tsx │ │ │ │ ├── Welcome.test.tsx │ │ │ │ └── Welcome.tsx │ │ ├── index.tsx │ │ ├── menu.tsx │ │ ├── routes.test.tsx │ │ ├── routes.tsx │ │ ├── store.ts │ │ └── types.ts │ └── visualizations │ │ ├── FilterBox │ │ ├── FilterBox.jsx │ │ ├── FilterBox.less │ │ ├── FilterBoxChartPlugin.js │ │ ├── controlPanel.jsx │ │ ├── images │ │ │ ├── thumbnail.png │ │ │ └── thumbnailLarge.png │ │ ├── transformProps.ts │ │ └── types.ts │ │ ├── TimeTable │ │ ├── FormattedNumber.jsx │ │ ├── SparklineCell.jsx │ │ ├── TimeTable.jsx │ │ ├── TimeTable.less │ │ ├── TimeTableChartPlugin.js │ │ ├── images │ │ │ ├── thumbnail.png │ │ │ └── thumbnailLarge.png │ │ └── transformProps.js │ │ └── presets │ │ └── MainPreset.js ├── stylesheets │ ├── antd │ │ └── index.less │ ├── less │ │ ├── cosmo │ │ │ ├── bootswatch.less │ │ │ ├── cosmoTheme.js │ │ │ └── variables.less │ │ ├── fonts.less │ │ ├── index.less │ │ └── variables.less │ ├── reactable-pagination.less │ └── spotrix.less ├── tsconfig.json ├── webpack.config.js └── webpack.proxy-config.js ├── spotrix ├── __init__.py ├── annotation_layers │ ├── __init__.py │ ├── annotations │ │ ├── __init__.py │ │ ├── api.py │ │ ├── commands │ │ │ ├── __init__.py │ │ │ ├── bulk_delete.py │ │ │ ├── create.py │ │ │ ├── delete.py │ │ │ ├── exceptions.py │ │ │ └── update.py │ │ ├── dao.py │ │ ├── filters.py │ │ └── schemas.py │ ├── api.py │ ├── commands │ │ ├── __init__.py │ │ ├── bulk_delete.py │ │ ├── create.py │ │ ├── delete.py │ │ ├── exceptions.py │ │ └── update.py │ ├── dao.py │ ├── filters.py │ └── schemas.py ├── app.py ├── async_events │ ├── __init__.py │ └── api.py ├── cachekeys │ ├── __init__.py │ ├── api.py │ └── schemas.py ├── charts │ ├── __init__.py │ ├── api.py │ ├── commands │ │ ├── __init__.py │ │ ├── bulk_delete.py │ │ ├── create.py │ │ ├── data.py │ │ ├── delete.py │ │ ├── exceptions.py │ │ ├── export.py │ │ ├── importers │ │ │ ├── __init__.py │ │ │ ├── dispatcher.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ └── utils.py │ │ └── update.py │ ├── dao.py │ ├── filters.py │ ├── post_processing.py │ └── schemas.py ├── cli.py ├── commands │ ├── __init__.py │ ├── base.py │ ├── exceptions.py │ ├── export.py │ ├── importers │ │ ├── __init__.py │ │ ├── exceptions.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── examples.py │ │ │ └── utils.py │ └── utils.py ├── common │ ├── __init__.py │ ├── query_actions.py │ ├── query_context.py │ ├── query_object.py │ ├── tags.py │ └── utils.py ├── config.py ├── connectors │ ├── __init__.py │ ├── base │ │ ├── __init__.py │ │ ├── models.py │ │ └── views.py │ ├── connector_registry.py │ ├── druid │ │ ├── __init__.py │ │ ├── models.py │ │ └── views.py │ └── sqla │ │ ├── __init__.py │ │ ├── models.py │ │ ├── utils.py │ │ └── views.py ├── constants.py ├── css_templates │ ├── __init__.py │ ├── api.py │ ├── commands │ │ ├── __init__.py │ │ ├── bulk_delete.py │ │ └── exceptions.py │ ├── dao.py │ ├── filters.py │ └── schemas.py ├── dao │ ├── __init__.py │ ├── base.py │ └── exceptions.py ├── dashboards │ ├── __init__.py │ ├── api.py │ ├── commands │ │ ├── __init__.py │ │ ├── bulk_delete.py │ │ ├── create.py │ │ ├── delete.py │ │ ├── exceptions.py │ │ ├── export.py │ │ ├── importers │ │ │ ├── __init__.py │ │ │ ├── dispatcher.py │ │ │ ├── v0.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ └── utils.py │ │ └── update.py │ ├── dao.py │ ├── filters.py │ └── schemas.py ├── databases │ ├── __init__.py │ ├── api.py │ ├── commands │ │ ├── __init__.py │ │ ├── create.py │ │ ├── delete.py │ │ ├── exceptions.py │ │ ├── export.py │ │ ├── importers │ │ │ ├── __init__.py │ │ │ ├── dispatcher.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ └── utils.py │ │ ├── test_connection.py │ │ ├── update.py │ │ └── validate.py │ ├── dao.py │ ├── decorators.py │ ├── filters.py │ ├── schemas.py │ └── utils.py ├── dataframe.py ├── datasets │ ├── __init__.py │ ├── api.py │ ├── columns │ │ ├── __init__.py │ │ ├── api.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── delete.py │ │ │ └── exceptions.py │ ├── commands │ │ ├── __init__.py │ │ ├── bulk_delete.py │ │ ├── create.py │ │ ├── delete.py │ │ ├── exceptions.py │ │ ├── export.py │ │ ├── importers │ │ │ ├── __init__.py │ │ │ ├── dispatcher.py │ │ │ ├── v0.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ └── utils.py │ │ ├── refresh.py │ │ └── update.py │ ├── dao.py │ ├── filters.py │ ├── metrics │ │ ├── __init__.py │ │ ├── api.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── delete.py │ │ │ └── exceptions.py │ └── schemas.py ├── db_engine_specs │ ├── __init__.py │ ├── ascend.py │ ├── athena.py │ ├── base.py │ ├── bigquery.py │ ├── clickhouse.py │ ├── cockroachdb.py │ ├── crate.py │ ├── databricks.py │ ├── db2.py │ ├── dremio.py │ ├── drill.py │ ├── druid.py │ ├── elasticsearch.py │ ├── exasol.py │ ├── exceptions.py │ ├── firebird.py │ ├── gsheets.py │ ├── hana.py │ ├── hive.py │ ├── impala.py │ ├── kylin.py │ ├── mssql.py │ ├── mysql.py │ ├── netezza.py │ ├── oracle.py │ ├── pinot.py │ ├── postgres.py │ ├── presto.py │ ├── redshift.py │ ├── rockset.py │ ├── shillelagh.py │ ├── snowflake.py │ ├── solr.py │ ├── sqlite.py │ ├── teradata.py │ ├── trino.py │ └── vertica.py ├── db_engines │ ├── __init__.py │ └── hive.py ├── errors.py ├── examples │ ├── __init__.py │ ├── bart_lines.py │ ├── big_data.py │ ├── birth_names.py │ ├── configs │ │ ├── charts │ │ │ ├── Age_distribution_of_respondents.yaml │ │ │ ├── Are_you_an_ethnic_minority_in_your_city.yaml │ │ │ ├── Breakdown_of_Developer_Type.yaml │ │ │ ├── Commute_Time.yaml │ │ │ ├── Country_of_Citizenship.yaml │ │ │ ├── Cross_Channel_Relationship.yaml │ │ │ ├── Cross_Channel_Relationship_heatmap_2786.yaml │ │ │ ├── Current_Developers_Is_this_your_first_development_job.yaml │ │ │ ├── Degrees_vs_Income.yaml │ │ │ ├── Ethnic_Minority__Gender.yaml │ │ │ ├── Filter_Segments.yaml │ │ │ ├── Filtering_Vaccines.yaml │ │ │ ├── First_Time_Developer.yaml │ │ │ ├── First_Time_Developer__Commute_Time.yaml │ │ │ ├── Games.yaml │ │ │ ├── Games_per_Genre.yaml │ │ │ ├── Games_per_Genre_over_time.yaml │ │ │ ├── Gender.yaml │ │ │ ├── Highest_degree_held.yaml │ │ │ ├── How_do_you_prefer_to_work.yaml │ │ │ ├── How_much_do_you_expect_to_earn_0_-_100k.yaml │ │ │ ├── Last_Year_Income_Distribution.yaml │ │ │ ├── Location_of_Current_Developers.yaml │ │ │ ├── Members_per_Channel.yaml │ │ │ ├── Messages_per_Channel.yaml │ │ │ ├── Most_Dominant_Platforms.yaml │ │ │ ├── New_Members_per_Month.yaml │ │ │ ├── Number_of_Aspiring_Developers.yaml │ │ │ ├── Number_of_Deals_for_each_Combination.yaml │ │ │ ├── Number_of_Games_That_Hit_100k_in_Sales_By_Release_Year.yaml │ │ │ ├── Number_of_Members.yaml │ │ │ ├── Overall_Sales_By_Product_Line.yaml │ │ │ ├── Popular_Genres_Across_Platforms.yaml │ │ │ ├── Preferred_Employment_Style.yaml │ │ │ ├── Proportion_of_Revenue_by_Product_Line.yaml │ │ │ ├── Publishers_With_Most_Titles.yaml │ │ │ ├── Quarterly_Sales.yaml │ │ │ ├── Quarterly_Sales_By_Product_Line.yaml │ │ │ ├── Relocation_ability.yaml │ │ │ ├── Revenue_by_Deal_Size.yaml │ │ │ ├── Rise__Fall_of_Video_Game_Consoles.yaml │ │ │ ├── Seasonality_of_Revenue_per_Product_Line.yaml │ │ │ ├── Top_10_Games_Proportion_of_Sales_in_Markets.yaml │ │ │ ├── Top_15_Languages_Spoken_at_Home.yaml │ │ │ ├── Top_Timezones.yaml │ │ │ ├── Total_Items_Sold.yaml │ │ │ ├── Total_Items_Sold_By_Product_Line.yaml │ │ │ ├── Total_Revenue.yaml │ │ │ ├── Total_Sales_per_Market_Grouped_by_Genre.yaml │ │ │ ├── Unicode_Cloud.test.yaml │ │ │ ├── Vaccine_Candidates_per_Approach__Stage.yaml │ │ │ ├── Vaccine_Candidates_per_Country.yaml │ │ │ ├── Vaccine_Candidates_per_Country_261.yaml │ │ │ ├── Vaccine_Candidates_per_Country__Stage.yaml │ │ │ ├── Vaccine_Candidates_per_Country__Stage_749.yaml │ │ │ ├── Vaccine_Candidates_per_Phase.yaml │ │ │ ├── Vaccine_Candidates_per_Phase_587.yaml │ │ │ ├── Vehicle_Sales_Filter.yaml │ │ │ ├── Video_Game_Sales_Filter.yaml │ │ │ ├── Weekly_Messages.yaml │ │ │ ├── Weekly_Threads.yaml │ │ │ └── Work_Location_Preference.yaml │ │ ├── dashboards │ │ │ ├── COVID_Vaccine_Dashboard.yaml │ │ │ ├── FCC_New_Coder_Survey_2018.yaml │ │ │ ├── Sales_Dashboard.yaml │ │ │ ├── Slack_Dashboard.yaml │ │ │ ├── Unicode_Test.test.yaml │ │ │ └── Video_Game_Sales.yaml │ │ ├── datasets │ │ │ └── examples │ │ │ │ ├── FCC_2018_Survey.yaml │ │ │ │ ├── channel_members.yaml │ │ │ │ ├── channels.yaml │ │ │ │ ├── cleaned_sales_data.yaml │ │ │ │ ├── covid_vaccines.yaml │ │ │ │ ├── exported_stats.yaml │ │ │ │ ├── members_channels_2.yaml │ │ │ │ ├── messages.yaml │ │ │ │ ├── messages_channels.yaml │ │ │ │ ├── new_members_daily.yaml │ │ │ │ ├── threads.yaml │ │ │ │ ├── unicode_test.test.yaml │ │ │ │ ├── users.yaml │ │ │ │ ├── users_channels-uzooNNtSRO.yaml │ │ │ │ ├── users_channels.yaml │ │ │ │ └── video_game_sales.yaml │ │ └── metadata.yaml │ ├── countries.md │ ├── countries.py │ ├── country_map.py │ ├── css_templates.py │ ├── deck.py │ ├── energy.py │ ├── flights.py │ ├── helpers.py │ ├── long_lat.py │ ├── misc_dashboard.py │ ├── multi_line.py │ ├── multiformat_time_series.py │ ├── paris.py │ ├── random_time_series.py │ ├── sf_population_polygons.py │ ├── tabbed_dashboard.py │ ├── utils.py │ └── world_bank.py ├── exceptions.py ├── extensions.py ├── forms.py ├── initialization │ └── __init__.py ├── jinja_context.py ├── legacy.py ├── migrations │ ├── README │ ├── __init__.py │ ├── alembic.ini │ ├── env.py │ ├── script.py.mako │ ├── shared │ │ ├── __init__.py │ │ ├── security_converge.py │ │ └── utils.py │ └── versions │ │ ├── 030c840e3a1c_add_query_context_to_slices.py │ │ ├── 07071313dd52_change_fetch_values_predicate_to_text.py │ │ ├── 070c043f2fdb_add_granularity_to_charts_where_missing.py │ │ ├── 085f06488938_country_map_use_lowercase_country_name.py │ │ ├── 0a6f12f60c73_add_role_level_security.py │ │ ├── 0b1f1ab473c0_add_extra_column_to_query.py │ │ ├── 0c5070e96b57_add_user_attributes_table.py │ │ ├── 11c737c17cc6_deprecate_restricted_metrics.py │ │ ├── 1226819ee0e3_fix_wrong_constraint_on_table_columns.py │ │ ├── 1296d28ec131_druid_exports.py │ │ ├── 12d55656cbca_is_featured.py │ │ ├── 130915240929_is_sqllab_viz_flow.py │ │ ├── 134cea61c5e7_remove_dataset_health_check_message.py │ │ ├── 1412ec1e5a7b_legacy_force_directed_to_echart.py │ │ ├── 143b6f2815da_migrate_pivot_table_v2_heatmaps_to_new_.py │ │ ├── 1495eb914ad3_time_range.py │ │ ├── 175ea3592453_cache_lookup.py │ │ ├── 18532d70ab98_fix_table_unique_constraint_in_mysql.py │ │ ├── 18dc26817ad2_.py │ │ ├── 18e88e1cc004_making_audit_nullable.py │ │ ├── 190188938582_adding_unique_constraint_on_dashboard_slices_tbl.py │ │ ├── 19a814813610_adding_metric_warning_text.py │ │ ├── 19e978e1b9c3_add_report_format_to_report_schedule_.py │ │ ├── 1a1d627ebd8e_position_json.py │ │ ├── 1a48a5411020_adding_slug_to_dash.py │ │ ├── 1d2ddd543133_log_dt.py │ │ ├── 1d9e835a84f9_.py │ │ ├── 1e2841a4128_.py │ │ ├── 1f6dca87d1a2_security_converge_dashboards.py │ │ ├── 21e88bc06c02_annotation_migration.py │ │ ├── 258b5280a45e_form_strip_leading_and_trailing_whitespace.py │ │ ├── 2591d77e9831_user_id.py │ │ ├── 260bf0649a77_migrate_x_dateunit_in_time_range.py │ │ ├── 27ae655e4247_make_creator_owners.py │ │ ├── 289ce07647b_add_encrypted_password_field.py │ │ ├── 2929af7925ed_tz_offsets_in_data_sources.py │ │ ├── 2e5a0ee25ed4_refractor_alerting.py │ │ ├── 2f1d15e8a6af_add_alerts.py │ │ ├── 2fcdcb35e487_saved_queries.py │ │ ├── 301362411006_add_execution_id_to_report_execution_.py │ │ ├── 30bb17c0dc76_.py │ │ ├── 315b3f4da9b0_adding_log_model.py │ │ ├── 31b2a1039d4a_drop_tables_constraint.py │ │ ├── 3317e9248280_add_creation_method_to_reports_model.py │ │ ├── 3325d4caccc8_dashboard_scoped_filters.py │ │ ├── 33d996bcc382_update_slice_model.py │ │ ├── 3b626e2a6783_sync_db_with_models.py │ │ ├── 3c3ffe173e4f_add_sql_string_to_table.py │ │ ├── 3dda56f1c4c6_migrate_num_period_compare_and_period_.py │ │ ├── 3e1b21cd94a4_change_owner_to_m2m_relation_on_.py │ │ ├── 3fbbc6e8d654_fix_data_access_permissions_for_virtual_.py │ │ ├── 40f16acf1ba7_security_converge_reports.py │ │ ├── 41ce8799acc3_rename_pie_label_type.py │ │ ├── 41f6a59a61f2_database_options_for_sql_lab.py │ │ ├── 42b4c9e01447_security_converge_databases.py │ │ ├── 430039611635_log_more.py │ │ ├── 43df8de3a5f4_dash_json.py │ │ ├── 4451805bbaa1_remove_double_percents.py │ │ ├── 4500485bde7d_allow_run_sync_async.py │ │ ├── 453530256cea_add_save_option_column_to_db_model.py │ │ ├── 45731db65d9c_security_converge_datasets.py │ │ ├── 45e7da7cfeba_.py │ │ ├── 46ba6aaaac97_.py │ │ ├── 46f444d8b9b7_remove_coordinator_from_druid_cluster_.py │ │ ├── 472d2f73dfd4_.py │ │ ├── 4736ec66ce19_.py │ │ ├── 49b5a32daba5_add_report_schedules.py │ │ ├── 4b84f97828aa_security_converge_logs.py │ │ ├── 4ce8df208545_migrate_time_range_for_default_filters.py │ │ ├── 4e6a06bad7a8_init.py │ │ ├── 4fa88fe24e94_owners_many_to_many.py │ │ ├── 525c854f0005_log_this_plus.py │ │ ├── 55179c7f25c7_sqla_descr.py │ │ ├── 55e910a74826_add_metadata_column_to_annotation_model_.py │ │ ├── 585b0b1a7b18_add_exec_info_to_saved_queries.py │ │ ├── 5a7bad26f2a7_.py │ │ ├── 5afa9079866a_serialize_schema_permissions_py.py │ │ ├── 5ccf602336a0_.py │ │ ├── 5daced1f0e76_reports_add_working_timeout_column.py │ │ ├── 5e4a03ef0bf0_add_request_access_model.py │ │ ├── 620241d1153f_update_time_grain_sqla.py │ │ ├── 6414e83d82b7_.py │ │ ├── 65903709c321_allow_dml.py │ │ ├── 67a6ac9b727b_update_spatial_params.py │ │ ├── 67da9ef1ef9c_add_hide_left_bar_to_tabstate.py │ │ ├── 6c7537a6004a_models_for_email_reports.py │ │ ├── 6d20ba9ecb33_add_last_saved_at_to_slice_model.py │ │ ├── 705732c70154_.py │ │ ├── 72428d1ea401_add_tmp_schema_name_to_the_query_object.py │ │ ├── 732f1c06bcbf_add_fetch_values_predicate.py │ │ ├── 73fd22e742ab_add_dynamic_plugins_py.py │ │ ├── 743a117f0d98_add_slack_to_the_schedule.py │ │ ├── 7467e77870e4_remove_aggs.py │ │ ├── 763d4b211ec9_fixing_audit_fk.py │ │ ├── 78ee127d0d1d_reconvert_legacy_filters_into_adhoc.py │ │ ├── 7dbf98566af7_slice_description.py │ │ ├── 7e3ddad2a00b_results_key_to_query.py │ │ ├── 7f2635b51f5d_update_base_columns.py │ │ ├── 7fcdcde0761c_.py │ │ ├── 80a67c5192fa_single_pie_chart_metric.py │ │ ├── 80aa3f04bc82_add_parent_ids_in_dashboard_layout.py │ │ ├── 811494c0cc23_remove_path_from_logs.py │ │ ├── 817e1c9b09d0_add_not_null_to_dbs_sqlalchemy_url.py │ │ ├── 836c0bf75904_cache_timeouts.py │ │ ├── 867bf4f117f9_adding_extra_field_to_database_model.py │ │ ├── 89115a40e8ea_change_table_schema_description_to_long_.py │ │ ├── 8b70aa3d0f87_.py │ │ ├── 8e80a26a31db_.py │ │ ├── 8ee129739cf9_security_converge_css_templates.py │ │ ├── 937d04c16b64_update_datasources.py │ │ ├── 956a063c52b3_adjusting_key_length.py │ │ ├── 960c69cb1f5b_.py │ │ ├── 96e99fb176a0_add_import_mixing_to_saved_query.py │ │ ├── 978245563a02_migrate_iframe_to_dash_markdown.py │ │ ├── 979c03af3341_.py │ │ ├── 989bbe479899_rename_filter_configuration_in_.py │ │ ├── __init__.py │ │ ├── a2d606a761d9_adding_favstar_model.py │ │ ├── a33a03f16c4a_add_extra_column_to_savedquery.py │ │ ├── a61b40f9f57f_remove_allow_run_sync.py │ │ ├── a65458420354_add_result_backend_time_logging.py │ │ ├── a6c18f869a4e_query_start_running_time.py │ │ ├── a72cb0ebeb22_deprecate_dbs_perm_column.py │ │ ├── a8173232b786_add_path_to_logs.py │ │ ├── a99f2f7c195a_rewriting_url_from_shortner_with_new_.py │ │ ├── a9c47e2c1547_add_impersonate_user_to_dbs.py │ │ ├── ab104a954a8f_reports_alter_crontab_size.py │ │ ├── ab3d66c4246e_add_cache_timeout_to_druid_cluster.py │ │ ├── ab8c66efdd01_resample.py │ │ ├── ad4d656d92bc_add_avg_metric.py │ │ ├── ad82a75afd82_add_query_model.py │ │ ├── ae19b4ee3692_.py │ │ ├── ae1ed299413b_add_timezone_to_report_schedule.py │ │ ├── af30ca79208f_collapse_alerting_models_into_a_single_.py │ │ ├── afb7730f6a9c_remove_empty_filters.py │ │ ├── afc69274c25a_alter_sql_column_data_type_in_query_mysql_table.py │ │ ├── b318dfe5fb6c_adding_verbose_name_to_druid_column.py │ │ ├── b347b202819b_.py │ │ ├── b4456560d4f3_change_table_unique_constraint.py │ │ ├── b46fa1b0b39e_add_params_to_tables.py │ │ ├── b4a38aa87893_deprecate_database_expression.py │ │ ├── b56500de1855_add_uuid_column_to_import_mixin.py │ │ ├── b5998378c225_add_certificate_to_dbs.py │ │ ├── b6fa807eac07_make_names_non_nullable.py │ │ ├── bb51420eaf83_add_schema_to_table_model.py │ │ ├── bcf3126872fc_add_keyvalue.py │ │ ├── bddc498dd179_adhoc_filters.py │ │ ├── bebcf3fed1fe_convert_dashboard_v1_positions.py │ │ ├── bf706ae5eb46_cal_heatmap_metric_to_metrics.py │ │ ├── c18bd4186f15_.py │ │ ├── c25cb2c78727_security_converge_annotations.py │ │ ├── c2acd2cf3df2_alter_type_of_dbs_encrypted_extra.py │ │ ├── c3a8f8611885_materializing_permission.py │ │ ├── c501b7c653a3_add_missing_uuid_column.py │ │ ├── c5756bec8b47_time_grain_sqla.py │ │ ├── c611f2b591b8_dim_spec.py │ │ ├── c617da68de7d_form_nullable.py │ │ ├── c829ff0b37d0_.py │ │ ├── c82ee8a39623_add_implicit_tags.py │ │ ├── c878781977c6_alert_reports_shared_uniqueness.py │ │ ├── c9495751e314_.py │ │ ├── ca69c70ec99b_tracking_url.py │ │ ├── cca2f5d568c8_add_encrypted_extra_to_dbs.py │ │ ├── ccb74baaa89b_security_converge_charts.py │ │ ├── cefabc8f7d38_increase_size_of_name_column_in_ab_view_.py │ │ ├── d2424a248d63_.py │ │ ├── d39b1e37131d_.py │ │ ├── d416d0d715cc_add_limiting_factor_column_to_query_.py │ │ ├── d6db5a5cdb5d_.py │ │ ├── d6ffdf31bdd4_add_published_column_to_dashboards.py │ │ ├── d7c1a0d6f2da_remove_limit_used_from_query_model.py │ │ ├── d827694c7555_css_templates.py │ │ ├── d8bc074f7aad_add_new_field_is_restricted_to_.py │ │ ├── d94d33dbe938_form_strip.py │ │ ├── db0c65b146bd_update_slice_model_json.py │ │ ├── db4b49eb0782_add_tables_for_sql_lab_state.py │ │ ├── db527d8c4c78_add_db_verbose_name.py │ │ ├── ddd6ebdd853b_annotations.py │ │ ├── de021a1ca60d_.py │ │ ├── def97f26fdfb_add_index_to_tagged_object.py │ │ ├── e11ccdd12658_add_roles_relationship_to_dashboard.py │ │ ├── e323605f370a_fix_schemas_allowed_for_csv_upload.py │ │ ├── e37912a26567_security_converge_queries.py │ │ ├── e38177dbf641_security_converge_saved_queries.py │ │ ├── e3970889f38e_.py │ │ ├── e46f2d27a08e_materialize_perms.py │ │ ├── e502db2af7be_add_template_params_to_tables.py │ │ ├── e553e78e90c5_add_druid_auth_py_py.py │ │ ├── e557699a813e_add_tables_relation_to_row_level_.py │ │ ├── e5ef6828ac4e_add_rls_filter_type_and_grouping_key.py │ │ ├── e68c4473c581_allow_multi_schema_metadata_fetch.py │ │ ├── e866bd2d4976_smaller_grid.py │ │ ├── e96dbf2cfef0_datasource_cluster_fk.py │ │ ├── e9df189e5c7e_update_base_metrics.py │ │ ├── ea033256294a_.py │ │ ├── ea396d202291_ctas_method_in_query.py │ │ ├── ec1f88a35cc6_.py │ │ ├── eca4694defa7_sqllab_setting_defaults.py │ │ ├── ef8843b41dac_.py │ │ ├── f0fbf6129e13_adding_verbose_name_to_tablecolumn.py │ │ ├── f120347acb39_add_extra_column_to_tables_and_metrics.py │ │ ├── f1410ed7ec95_migrate_native_filters_to_new_schema.py │ │ ├── f162a1dea4c4_d3format_by_metric.py │ │ ├── f18570e03440_add_query_result_key_index.py │ │ ├── f1f2d4af5b90_.py │ │ ├── f231d82b9b26_.py │ │ ├── f2672aa8350a_add_slack_to_alerts.py │ │ ├── f6196627326f_update_chart_permissions.py │ │ ├── f80a3b88324b_.py │ │ ├── f959a6652acd_.py │ │ ├── f9a30386bd74_cleanup_time_grainularity.py │ │ ├── fb13d49b72f9_better_filters.py │ │ ├── fbd55e0f83eb_.py │ │ ├── fc3a3a8ff221_migrate_filter_sets_to_new_format.py │ │ ├── fc480c87706c_.py │ │ └── fee7b758c130_.py ├── models │ ├── __init__.py │ ├── alerts.py │ ├── annotations.py │ ├── cache.py │ ├── core.py │ ├── dashboard.py │ ├── datasource_access_request.py │ ├── dynamic_plugins.py │ ├── helpers.py │ ├── reports.py │ ├── schedules.py │ ├── slice.py │ ├── sql_lab.py │ ├── sql_types │ │ ├── __init__.py │ │ ├── base.py │ │ └── presto_sql_types.py │ ├── tags.py │ └── user_attributes.py ├── queries │ ├── __init__.py │ ├── api.py │ ├── dao.py │ ├── filters.py │ ├── saved_queries │ │ ├── __init__.py │ │ ├── api.py │ │ ├── commands │ │ │ ├── __init__.py │ │ │ ├── bulk_delete.py │ │ │ ├── exceptions.py │ │ │ ├── export.py │ │ │ └── importers │ │ │ │ ├── __init__.py │ │ │ │ ├── dispatcher.py │ │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ └── utils.py │ │ ├── dao.py │ │ ├── filters.py │ │ └── schemas.py │ └── schemas.py ├── reports │ ├── __init__.py │ ├── api.py │ ├── commands │ │ ├── __init__.py │ │ ├── alert.py │ │ ├── base.py │ │ ├── bulk_delete.py │ │ ├── create.py │ │ ├── delete.py │ │ ├── exceptions.py │ │ ├── execute.py │ │ ├── log_prune.py │ │ └── update.py │ ├── dao.py │ ├── filters.py │ ├── logs │ │ ├── __init__.py │ │ ├── api.py │ │ └── schemas.py │ ├── notifications │ │ ├── __init__.py │ │ ├── base.py │ │ ├── email.py │ │ ├── exceptions.py │ │ └── slack.py │ └── schemas.py ├── result_set.py ├── schemas.py ├── security │ ├── __init__.py │ ├── analytics_db_safety.py │ ├── api.py │ └── manager.py ├── sql_lab.py ├── sql_parse.py ├── sql_validators │ ├── __init__.py │ ├── base.py │ ├── postgres.py │ └── presto_db.py ├── static │ └── .gitkeep ├── stats_logger.py ├── tasks │ ├── __init__.py │ ├── alerts │ │ ├── __init__.py │ │ ├── observer.py │ │ └── validator.py │ ├── async_queries.py │ ├── cache.py │ ├── celery_app.py │ ├── cron_util.py │ ├── scheduler.py │ ├── schedules.py │ ├── slack_util.py │ └── thumbnails.py ├── templates │ ├── appbuilder │ │ ├── baselayout.html │ │ ├── general │ │ │ ├── model │ │ │ │ └── list.html │ │ │ ├── security │ │ │ │ └── login_db.html │ │ │ └── widgets │ │ │ │ ├── base_list.html │ │ │ │ └── search.html │ │ ├── navbar.html │ │ └── navbar_right.html │ ├── email │ │ ├── alert.txt │ │ ├── role_extended.txt │ │ └── role_granted.txt │ ├── slack │ │ ├── alert.txt │ │ └── alert_no_screenshot.txt │ ├── spotrix │ │ ├── add_slice.html │ │ ├── base.html │ │ ├── basic.html │ │ ├── csrf_token.json │ │ ├── export_dashboards.html │ │ ├── fab_overrides │ │ │ ├── list.html │ │ │ ├── list_role.html │ │ │ └── list_with_checkboxes.html │ │ ├── flash_wrapper.html │ │ ├── form_view │ │ │ ├── csv_to_database_view │ │ │ │ └── edit.html │ │ │ └── excel_to_database_view │ │ │ │ └── edit.html │ │ ├── import_dashboards.html │ │ ├── models │ │ │ ├── database │ │ │ │ ├── add.html │ │ │ │ ├── edit.html │ │ │ │ └── macros.html │ │ │ └── rls │ │ │ │ └── list.html │ │ ├── paper-theme.html │ │ ├── partials │ │ │ └── asset_bundle.html │ │ ├── public_welcome.html │ │ ├── reports │ │ │ └── slice_data.html │ │ ├── request_access.html │ │ ├── spa.html │ │ ├── theme.html │ │ └── traceback.html │ └── tail_js_custom_extra.html ├── translations │ ├── __init__.py │ ├── babel.cfg │ ├── de │ │ └── LC_MESSAGES │ │ │ ├── messages.json │ │ │ └── messages.po │ ├── en │ │ └── LC_MESSAGES │ │ │ ├── messages.json │ │ │ └── messages.po │ ├── es │ │ └── LC_MESSAGES │ │ │ ├── messages.json │ │ │ └── messages.po │ ├── fr │ │ └── LC_MESSAGES │ │ │ ├── messages.json │ │ │ └── messages.po │ ├── it │ │ └── LC_MESSAGES │ │ │ ├── messages.json │ │ │ └── messages.po │ ├── ja │ │ └── LC_MESSAGES │ │ │ ├── messages.json │ │ │ └── messages.po │ ├── ko │ │ └── LC_MESSAGES │ │ │ ├── messages.json │ │ │ └── messages.po │ ├── messages.pot │ ├── pt │ │ └── LC_MESSAGES │ │ │ ├── message.json │ │ │ ├── message.po │ │ │ └── messages.json │ ├── pt_BR │ │ └── LC_MESSAGES │ │ │ ├── messages.json │ │ │ └── messages.po │ ├── requirements.txt │ ├── ru │ │ └── LC_MESSAGES │ │ │ ├── messages.json │ │ │ └── messages.po │ ├── sl │ │ └── LC_MESSAGES │ │ │ ├── messages.json │ │ │ └── messages.po │ ├── utils.py │ └── zh │ │ └── LC_MESSAGES │ │ ├── messages.json │ │ └── messages.po ├── utils │ ├── __init__.py │ ├── async_query_manager.py │ ├── cache.py │ ├── cache_manager.py │ ├── celery.py │ ├── core.py │ ├── csv.py │ ├── dashboard_filter_scopes_converter.py │ ├── dashboard_import_export.py │ ├── date_parser.py │ ├── dates.py │ ├── decorators.py │ ├── dict_import_export.py │ ├── encrypt.py │ ├── feature_flag_manager.py │ ├── hashing.py │ ├── log.py │ ├── logging_configurator.py │ ├── machine_auth.py │ ├── memoized.py │ ├── mock_data.py │ ├── network.py │ ├── pandas_postprocessing.py │ ├── public_interfaces.py │ ├── retries.py │ ├── schema.py │ ├── screenshots.py │ ├── url_map_converters.py │ ├── urls.py │ └── webdriver.py ├── views │ ├── __init__.py │ ├── access_requests.py │ ├── alerts.py │ ├── annotations.py │ ├── api.py │ ├── base.py │ ├── base_api.py │ ├── base_schemas.py │ ├── chart │ │ ├── __init__.py │ │ ├── filters.py │ │ ├── mixin.py │ │ └── views.py │ ├── core.py │ ├── css_templates.py │ ├── dashboard │ │ ├── __init__.py │ │ ├── mixin.py │ │ └── views.py │ ├── database │ │ ├── __init__.py │ │ ├── forms.py │ │ ├── mixins.py │ │ ├── validators.py │ │ └── views.py │ ├── datasource │ │ ├── __init__.py │ │ ├── schemas.py │ │ └── views.py │ ├── dynamic_plugins.py │ ├── filters.py │ ├── health.py │ ├── key_value.py │ ├── log │ │ ├── __init__.py │ │ ├── api.py │ │ └── views.py │ ├── redirects.py │ ├── schedules.py │ ├── sql_lab.py │ ├── tags.py │ └── utils.py ├── viz.py └── x_typing.py ├── tests ├── __init__.py ├── integration_tests │ ├── __init__.py │ ├── access_tests.py │ ├── alerts_tests.py │ ├── annotation_layers │ │ ├── __init__.py │ │ ├── api_tests.py │ │ └── fixtures.py │ ├── async_events │ │ ├── __init__.py │ │ └── api_tests.py │ ├── base_api_tests.py │ ├── base_tests.py │ ├── cache_tests.py │ ├── cachekeys │ │ ├── __init__.py │ │ └── api_tests.py │ ├── celery_tests.py │ ├── charts │ │ ├── __init__.py │ │ ├── api_tests.py │ │ ├── commands_tests.py │ │ └── schema_tests.py │ ├── cli_tests.py │ ├── commands_test.py │ ├── config_tests.py │ ├── conftest.py │ ├── core_tests.py │ ├── css_templates │ │ ├── __init__.py │ │ └── api_tests.py │ ├── csv_upload_tests.py │ ├── dashboard_tests.py │ ├── dashboard_utils.py │ ├── dashboards │ │ ├── __init__.py │ │ ├── api_tests.py │ │ ├── base_case.py │ │ ├── commands_tests.py │ │ ├── consts.py │ │ ├── dao_tests.py │ │ ├── dashboard_test_utils.py │ │ ├── security │ │ │ ├── __init__.py │ │ │ ├── base_case.py │ │ │ ├── security_dataset_tests.py │ │ │ └── security_rbac_tests.py │ │ └── superset_factory_util.py │ ├── databases │ │ ├── __init__.py │ │ ├── api_tests.py │ │ ├── commands_tests.py │ │ └── schema_tests.py │ ├── dataframe_test.py │ ├── datasets │ │ ├── __init__.py │ │ ├── api_tests.py │ │ └── commands_tests.py │ ├── datasource_tests.py │ ├── db_engine_specs │ │ ├── __init__.py │ │ ├── ascend_tests.py │ │ ├── athena_tests.py │ │ ├── base_engine_spec_tests.py │ │ ├── base_tests.py │ │ ├── bigquery_tests.py │ │ ├── clickhouse_tests.py │ │ ├── crate_tests.py │ │ ├── dremio_tests.py │ │ ├── drill_tests.py │ │ ├── druid_tests.py │ │ ├── elasticsearch_tests.py │ │ ├── firebird_tests.py │ │ ├── gsheets_tests.py │ │ ├── hana_tests.py │ │ ├── hive_tests.py │ │ ├── impala_tests.py │ │ ├── kylin_tests.py │ │ ├── mssql_tests.py │ │ ├── mysql_tests.py │ │ ├── oracle_tests.py │ │ ├── pinot_tests.py │ │ ├── postgres_tests.py │ │ ├── presto_tests.py │ │ ├── redshift_tests.py │ │ ├── snowflake_tests.py │ │ ├── sqlite_tests.py │ │ └── trino_tests.py │ ├── dict_import_export_tests.py │ ├── druid_func_tests.py │ ├── druid_func_tests_sip38.py │ ├── druid_tests.py │ ├── dynamic_plugins_tests.py │ ├── email_tests.py │ ├── event_logger_tests.py │ ├── feature_flag_tests.py │ ├── fixtures │ │ ├── __init__.py │ │ ├── birth_names_dashboard.py │ │ ├── certificates.py │ │ ├── database.py │ │ ├── dataframes.py │ │ ├── datasource.py │ │ ├── deck_geojson_form_data.json │ │ ├── deck_path_form_data.json │ │ ├── energy_dashboard.py │ │ ├── importexport.py │ │ ├── public_role.py │ │ ├── pyodbcRow.py │ │ ├── query_context.py │ │ ├── sample.png │ │ ├── trends.csv │ │ ├── unicode_dashboard.py │ │ └── world_bank_dashboard.py │ ├── form_tests.py │ ├── import_export_tests.py │ ├── importexport │ │ ├── __init__.py │ │ └── commands_tests.py │ ├── insert_chart_mixin.py │ ├── jinja_context_tests.py │ ├── log_api_tests.py │ ├── log_model_view_tests.py │ ├── logging_configurator_tests.py │ ├── migration_tests.py │ ├── migrations │ │ ├── __init__.py │ │ ├── f1410ed7ec95_tests.py │ │ └── fc3a3a8ff221_tests.py │ ├── model_tests.py │ ├── pandas_postprocessing_tests.py │ ├── queries │ │ ├── __init__.py │ │ ├── api_tests.py │ │ └── saved_queries │ │ │ ├── __init__.py │ │ │ ├── api_tests.py │ │ │ └── commands_tests.py │ ├── query_context_tests.py │ ├── reports │ │ ├── __init__.py │ │ ├── api_tests.py │ │ ├── commands_tests.py │ │ ├── scheduler_tests.py │ │ └── utils.py │ ├── result_set_tests.py │ ├── schedules_test.py │ ├── security │ │ ├── __init__.py │ │ ├── analytics_db_safety_tests.py │ │ ├── api_tests.py │ │ └── migrate_roles_tests.py │ ├── security_tests.py │ ├── sql_parse_tests.py │ ├── sql_validator_tests.py │ ├── sqla_models_tests.py │ ├── sqla_views_tests.py │ ├── sqllab_tests.py │ ├── stats_logger_tests.py │ ├── strategy_tests.py │ ├── superset_test_config.py │ ├── superset_test_config_sqllab_backend_persist.py │ ├── superset_test_config_thumbnails.py │ ├── superset_test_custom_template_processors.py │ ├── tagging_tests.py │ ├── tasks │ │ ├── __init__.py │ │ └── async_queries_tests.py │ ├── test_app.py │ ├── thumbnails_tests.py │ ├── utils │ │ ├── __init__.py │ │ ├── core_tests.py │ │ ├── csv_tests.py │ │ ├── date_parser_tests.py │ │ ├── decorators_tests.py │ │ ├── encrypt_tests.py │ │ ├── get_dashboards.py │ │ ├── hashing_tests.py │ │ ├── machine_auth_tests.py │ │ └── public_interfaces_test.py │ ├── utils_tests.py │ └── viz_tests.py └── unit_tests │ ├── __init__.py │ ├── charts │ ├── __init__.py │ └── test_post_processing.py │ ├── conftest.py │ ├── db_engine_specs │ ├── __init__.py │ ├── db_testing.py │ └── test_gsheets.py │ ├── memoized_tests.py │ └── tasks │ └── test_cron_util.py └── tox.ini /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flaskenv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/.flaskenv -------------------------------------------------------------------------------- /.fossa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/.fossa.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/.prettierrc -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/.pylintrc -------------------------------------------------------------------------------- /.rat-excludes: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/Dockerfile -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/README.md -------------------------------------------------------------------------------- /UPDATING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/UPDATING.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/.env-non-dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/docker/.env-non-dev -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/docker-bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/docker/docker-bootstrap.sh -------------------------------------------------------------------------------- /docker/docker-ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/docker/docker-ci.sh -------------------------------------------------------------------------------- /docker/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/docker/docker-entrypoint.sh -------------------------------------------------------------------------------- /docker/docker-frontend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/docker/docker-frontend.sh -------------------------------------------------------------------------------- /docker/docker-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/docker/docker-init.sh -------------------------------------------------------------------------------- /docker/frontend-mem-nag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/docker/frontend-mem-nag.sh -------------------------------------------------------------------------------- /lintconf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/lintconf.yaml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements/base.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/requirements/base.in -------------------------------------------------------------------------------- /requirements/base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/requirements/base.txt -------------------------------------------------------------------------------- /requirements/development.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/requirements/development.in -------------------------------------------------------------------------------- /requirements/development.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/requirements/development.txt -------------------------------------------------------------------------------- /requirements/docker.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/requirements/docker.in -------------------------------------------------------------------------------- /requirements/docker.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/requirements/docker.txt -------------------------------------------------------------------------------- /requirements/integration.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/requirements/integration.in -------------------------------------------------------------------------------- /requirements/integration.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/requirements/integration.txt -------------------------------------------------------------------------------- /requirements/local.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/requirements/local.in -------------------------------------------------------------------------------- /requirements/local.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/requirements/local.txt -------------------------------------------------------------------------------- /requirements/testing.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/requirements/testing.in -------------------------------------------------------------------------------- /requirements/testing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/requirements/testing.txt -------------------------------------------------------------------------------- /scripts/benchmark_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/benchmark_migration.py -------------------------------------------------------------------------------- /scripts/cancel_github_workflows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/cancel_github_workflows.py -------------------------------------------------------------------------------- /scripts/check_license.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/check_license.sh -------------------------------------------------------------------------------- /scripts/ci_check_no_file_changes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/ci_check_no_file_changes.sh -------------------------------------------------------------------------------- /scripts/databases/hive/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/databases/hive/Makefile -------------------------------------------------------------------------------- /scripts/databases/hive/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/databases/hive/docker-compose.yml -------------------------------------------------------------------------------- /scripts/databases/hive/hadoop-hive.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/databases/hive/hadoop-hive.env -------------------------------------------------------------------------------- /scripts/databases/hive/startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/databases/hive/startup.sh -------------------------------------------------------------------------------- /scripts/fossa.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/fossa.sh -------------------------------------------------------------------------------- /scripts/generate_frontend_ts_tasklist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/generate_frontend_ts_tasklist.js -------------------------------------------------------------------------------- /scripts/permissions_cleanup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/permissions_cleanup.py -------------------------------------------------------------------------------- /scripts/po2json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/po2json.sh -------------------------------------------------------------------------------- /scripts/python_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/python_tests.sh -------------------------------------------------------------------------------- /scripts/sign.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/sign.sh -------------------------------------------------------------------------------- /scripts/tag_latest_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/tag_latest_release.sh -------------------------------------------------------------------------------- /scripts/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/tests/README.md -------------------------------------------------------------------------------- /scripts/tests/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/scripts/tests/run.sh -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/setup.py -------------------------------------------------------------------------------- /spotrix-frontend/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/.eslintignore -------------------------------------------------------------------------------- /spotrix-frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/.eslintrc.js -------------------------------------------------------------------------------- /spotrix-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/.gitignore -------------------------------------------------------------------------------- /spotrix-frontend/.nvmrc: -------------------------------------------------------------------------------- 1 | v14.15.5 2 | -------------------------------------------------------------------------------- /spotrix-frontend/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/babel.config.js -------------------------------------------------------------------------------- /spotrix-frontend/cypress_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/cypress_build.sh -------------------------------------------------------------------------------- /spotrix-frontend/images/apache-kylin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/apache-kylin.png -------------------------------------------------------------------------------- /spotrix-frontend/images/apache_feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/apache_feather.png -------------------------------------------------------------------------------- /spotrix-frontend/images/babies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/babies.png -------------------------------------------------------------------------------- /spotrix-frontend/images/bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/bubble.png -------------------------------------------------------------------------------- /spotrix-frontend/images/clickhouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/clickhouse.png -------------------------------------------------------------------------------- /spotrix-frontend/images/cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/cloud.png -------------------------------------------------------------------------------- /spotrix-frontend/images/create_role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/create_role.png -------------------------------------------------------------------------------- /spotrix-frontend/images/dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/dash.png -------------------------------------------------------------------------------- /spotrix-frontend/images/db2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/db2.png -------------------------------------------------------------------------------- /spotrix-frontend/images/druid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/druid.png -------------------------------------------------------------------------------- /spotrix-frontend/images/druid_agg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/druid_agg.png -------------------------------------------------------------------------------- /spotrix-frontend/images/dw-hero-16-9-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/dw-hero-16-9-bg.jpg -------------------------------------------------------------------------------- /spotrix-frontend/images/empty-charts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/empty-charts.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/empty-dashboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/empty-dashboard.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/empty-queries.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/empty-queries.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/empty-query.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/empty-query.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/empty.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/error404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/error404.png -------------------------------------------------------------------------------- /spotrix-frontend/images/error500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/error500.png -------------------------------------------------------------------------------- /spotrix-frontend/images/exasol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/exasol.png -------------------------------------------------------------------------------- /spotrix-frontend/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/favicon.png -------------------------------------------------------------------------------- /spotrix-frontend/images/firebird.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/firebird.png -------------------------------------------------------------------------------- /spotrix-frontend/images/gallery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/gallery.png -------------------------------------------------------------------------------- /spotrix-frontend/images/google-biquery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/google-biquery.png -------------------------------------------------------------------------------- /spotrix-frontend/images/greenplum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/greenplum.png -------------------------------------------------------------------------------- /spotrix-frontend/images/guinsoo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/guinsoo.png -------------------------------------------------------------------------------- /spotrix-frontend/images/guinsoolab-badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/guinsoolab-badge.png -------------------------------------------------------------------------------- /spotrix-frontend/images/guinsoolab-stack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/guinsoolab-stack.jpg -------------------------------------------------------------------------------- /spotrix-frontend/images/hologres.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/hologres.png -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/alert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/alert.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/alert_solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/alert_solid.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/ballot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/ballot.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/binoculars.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/binoculars.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/bolt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/bolt.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/bolt_small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/bolt_small.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/calendar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/calendar.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/cancel-x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/cancel-x.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/cancel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/cancel.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/cancel_solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/cancel_solid.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/card_view.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/card_view.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/cards.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/cards.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/cards_locked.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/cards_locked.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/caret_down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/caret_down.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/caret_left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/caret_left.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/caret_right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/caret_right.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/caret_up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/caret_up.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/category.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/category.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/certified.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/certified.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/check.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/checkbox-off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/checkbox-off.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/checkbox-on.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/checkbox-on.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/circle.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/circle_check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/circle_check.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/clock.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/close.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/code.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/code.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/cog.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/cog.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/collapse.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/collapse.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/components.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/components.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/copy.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/database.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/database.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/download.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/download.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/edit.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/edit_alt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/edit_alt.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/email.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/error.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/error_solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/error_solid.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/exclamation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/exclamation.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/expand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/expand.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/eye.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/eye.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/eye_slash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/eye_slash.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/field_abc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/field_abc.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/field_date.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/field_date.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/field_num.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/field_num.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/field_struct.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/field_struct.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/file.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/filter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/filter.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/filter_small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/filter_small.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/folder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/folder.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/full.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/full.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/function_x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/function_x.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/gear.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/gear.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/grid.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/image.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/import.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/import.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/info-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/info-solid.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/info.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/join.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/join.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/keyboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/keyboard.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/layers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/layers.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/lightbulb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/lightbulb.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/link.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/list.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/list.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/list_view.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/list_view.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/location.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/location.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/lock_locked.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/lock_locked.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/map.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/message.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/message.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/minus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/minus.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/minus_solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/minus_solid.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/more_horiz.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/more_horiz.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/more_vert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/more_vert.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/move.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/move.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/nav_charts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/nav_charts.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/nav_data.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/nav_data.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/nav_explore.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/nav_explore.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/nav_home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/nav_home.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/nav_lab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/nav_lab.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/note.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/note.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/offline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/offline.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/paperclip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/paperclip.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/placeholder.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/plus.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/plus_large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/plus_large.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/plus_small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/plus_small.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/plus_solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/plus_solid.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/queued.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/queued.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/refresh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/refresh.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/running.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/running.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/save.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/save.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/search.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/server.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/server.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/share.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/slack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/slack.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/sort.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/sort.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/sort_asc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/sort_asc.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/sort_desc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/sort_desc.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/sql.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/sql.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/table.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/table.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/tag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/tag.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/tags.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/tags.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/transparent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/transparent.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/trash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/trash.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/triangle_up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/triangle_up.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/up-level.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/up-level.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/user.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/warning.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/warning.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/x-large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/x-large.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/icons/x-small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/icons/x-small.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/img.png -------------------------------------------------------------------------------- /spotrix-frontend/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/loading.gif -------------------------------------------------------------------------------- /spotrix-frontend/images/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/login.png -------------------------------------------------------------------------------- /spotrix-frontend/images/mariadb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/mariadb.png -------------------------------------------------------------------------------- /spotrix-frontend/images/minds.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/minds.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/monet-db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/monet-db.png -------------------------------------------------------------------------------- /spotrix-frontend/images/mssql-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/mssql-server.png -------------------------------------------------------------------------------- /spotrix-frontend/images/mysql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/mysql.png -------------------------------------------------------------------------------- /spotrix-frontend/images/netezza.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/netezza.png -------------------------------------------------------------------------------- /spotrix-frontend/images/noimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/noimg.png -------------------------------------------------------------------------------- /spotrix-frontend/images/oracle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/oracle.png -------------------------------------------------------------------------------- /spotrix-frontend/images/postgresql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/postgresql.png -------------------------------------------------------------------------------- /spotrix-frontend/images/presto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/presto.png -------------------------------------------------------------------------------- /spotrix-frontend/images/redshift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/redshift.png -------------------------------------------------------------------------------- /spotrix-frontend/images/s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/s.png -------------------------------------------------------------------------------- /spotrix-frontend/images/screenshots/sqllab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/screenshots/sqllab.png -------------------------------------------------------------------------------- /spotrix-frontend/images/snowflake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/snowflake.png -------------------------------------------------------------------------------- /spotrix-frontend/images/spotrix-overview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/spotrix-overview.gif -------------------------------------------------------------------------------- /spotrix-frontend/images/spotrix.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/spotrix.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/sqlite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/sqlite.png -------------------------------------------------------------------------------- /spotrix-frontend/images/star-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/star-circle.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/sybase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/sybase.png -------------------------------------------------------------------------------- /spotrix-frontend/images/trino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/trino.png -------------------------------------------------------------------------------- /spotrix-frontend/images/tutorial/add_db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/tutorial/add_db.png -------------------------------------------------------------------------------- /spotrix-frontend/images/union.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/union.png -------------------------------------------------------------------------------- /spotrix-frontend/images/union.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/union.svg -------------------------------------------------------------------------------- /spotrix-frontend/images/vertica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/vertica.png -------------------------------------------------------------------------------- /spotrix-frontend/images/viz_thumbnails/bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/viz_thumbnails/bar.png -------------------------------------------------------------------------------- /spotrix-frontend/images/viz_thumbnails/pie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/images/viz_thumbnails/pie.png -------------------------------------------------------------------------------- /spotrix-frontend/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/jest.config.js -------------------------------------------------------------------------------- /spotrix-frontend/js_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/js_build.sh -------------------------------------------------------------------------------- /spotrix-frontend/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/jsconfig.json -------------------------------------------------------------------------------- /spotrix-frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/package-lock.json -------------------------------------------------------------------------------- /spotrix-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/package.json -------------------------------------------------------------------------------- /spotrix-frontend/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/prettier.config.js -------------------------------------------------------------------------------- /spotrix-frontend/spec/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/spec/.eslintrc -------------------------------------------------------------------------------- /spotrix-frontend/spec/__mocks__/fileMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/spec/__mocks__/fileMock.js -------------------------------------------------------------------------------- /spotrix-frontend/spec/__mocks__/styleMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/spec/__mocks__/styleMock.js -------------------------------------------------------------------------------- /spotrix-frontend/spec/__mocks__/svgrMock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/spec/__mocks__/svgrMock.tsx -------------------------------------------------------------------------------- /spotrix-frontend/spec/fixtures/mockState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/spec/fixtures/mockState.js -------------------------------------------------------------------------------- /spotrix-frontend/spec/fixtures/mockStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/spec/fixtures/mockStore.js -------------------------------------------------------------------------------- /spotrix-frontend/spec/helpers/Worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/spec/helpers/Worker.ts -------------------------------------------------------------------------------- /spotrix-frontend/spec/helpers/reducerIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/spec/helpers/reducerIndex.ts -------------------------------------------------------------------------------- /spotrix-frontend/spec/helpers/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/spec/helpers/setup.ts -------------------------------------------------------------------------------- /spotrix-frontend/spec/helpers/shim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/spec/helpers/shim.ts -------------------------------------------------------------------------------- /spotrix-frontend/spec/helpers/theming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/spec/helpers/theming.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/CRUD/CollectionTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/CRUD/CollectionTable.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/CRUD/Field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/CRUD/Field.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/CRUD/Fieldset.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/CRUD/Fieldset.jsx -------------------------------------------------------------------------------- /spotrix-frontend/src/CRUD/crud.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/CRUD/crud.less -------------------------------------------------------------------------------- /spotrix-frontend/src/CRUD/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/CRUD/utils.js -------------------------------------------------------------------------------- /spotrix-frontend/src/SqlLab/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/SqlLab/App.jsx -------------------------------------------------------------------------------- /spotrix-frontend/src/SqlLab/actions/sqlLab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/SqlLab/actions/sqlLab.js -------------------------------------------------------------------------------- /spotrix-frontend/src/SqlLab/components/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/SqlLab/components/App.jsx -------------------------------------------------------------------------------- /spotrix-frontend/src/SqlLab/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/SqlLab/constants.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/SqlLab/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/SqlLab/index.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/SqlLab/main.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/SqlLab/main.less -------------------------------------------------------------------------------- /spotrix-frontend/src/SqlLab/reducers/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/SqlLab/reducers/common.js -------------------------------------------------------------------------------- /spotrix-frontend/src/SqlLab/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/SqlLab/reducers/index.js -------------------------------------------------------------------------------- /spotrix-frontend/src/SqlLab/reducers/sqlLab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/SqlLab/reducers/sqlLab.js -------------------------------------------------------------------------------- /spotrix-frontend/src/SqlLab/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/SqlLab/types.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/addSlice/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/addSlice/App.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/addSlice/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/addSlice/index.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/api/dataset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/api/dataset.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/chart/Chart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/chart/Chart.jsx -------------------------------------------------------------------------------- /spotrix-frontend/src/chart/ChartContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/chart/ChartContainer.jsx -------------------------------------------------------------------------------- /spotrix-frontend/src/chart/ChartRenderer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/chart/ChartRenderer.jsx -------------------------------------------------------------------------------- /spotrix-frontend/src/chart/chartAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/chart/chartAction.js -------------------------------------------------------------------------------- /spotrix-frontend/src/chart/chartReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/chart/chartReducer.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/components/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/components/.eslintrc -------------------------------------------------------------------------------- /spotrix-frontend/src/components/Card/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/components/Card/index.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/components/Form/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/components/Form/Form.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/components/Form/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/components/Form/index.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/components/Icons/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/components/Icons/Icon.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/components/Menu/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/components/Menu/Menu.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/components/Modal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/components/Modal/index.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/components/Tabs/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/components/Tabs/Tabs.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/components/Tabs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/components/Tabs/index.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/components/index.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/constants.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/dashboard/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/dashboard/.eslintrc -------------------------------------------------------------------------------- /spotrix-frontend/src/dashboard/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/dashboard/constants.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/dashboard/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/dashboard/types.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/dataMask/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/dataMask/actions.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/dataMask/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/dataMask/reducer.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/dataMask/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/dataMask/types.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/explore/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/explore/App.jsx -------------------------------------------------------------------------------- /spotrix-frontend/src/explore/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/explore/constants.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/explore/controls.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/explore/controls.jsx -------------------------------------------------------------------------------- /spotrix-frontend/src/explore/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/explore/index.jsx -------------------------------------------------------------------------------- /spotrix-frontend/src/explore/main.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/explore/main.less -------------------------------------------------------------------------------- /spotrix-frontend/src/explore/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/explore/reducers/index.js -------------------------------------------------------------------------------- /spotrix-frontend/src/explore/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/explore/store.js -------------------------------------------------------------------------------- /spotrix-frontend/src/explore/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/explore/types.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/featureFlags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/featureFlags.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/filters/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/filters/utils.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/logger/LogUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/logger/LogUtils.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/logger/actions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/logger/actions/index.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/messageToasts/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/messageToasts/types.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/middleware/asyncEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/middleware/asyncEvent.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/modules/dates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/modules/dates.js -------------------------------------------------------------------------------- /spotrix-frontend/src/modules/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/modules/utils.js -------------------------------------------------------------------------------- /spotrix-frontend/src/preamble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/preamble.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/profile/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/profile/App.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/profile/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/profile/index.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/profile/main.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/profile/main.less -------------------------------------------------------------------------------- /spotrix-frontend/src/profile/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/profile/types.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/reduxUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/reduxUtils.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/setup/setupApp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/setup/setupApp.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/setup/setupClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/setup/setupClient.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/setup/setupColors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/setup/setupColors.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/setup/setupFormatters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/setup/setupFormatters.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/setup/setupPlugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/setup/setupPlugins.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/showSavedQuery/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/showSavedQuery/index.jsx -------------------------------------------------------------------------------- /spotrix-frontend/src/showSavedQuery/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/showSavedQuery/index.less -------------------------------------------------------------------------------- /spotrix-frontend/src/showSavedQuery/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/showSavedQuery/utils.js -------------------------------------------------------------------------------- /spotrix-frontend/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/theme.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/types/Chart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/types/Chart.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/types/Dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/types/Dashboard.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/types/Dataset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/types/Dataset.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/types/Owner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/types/Owner.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/types/Role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/types/Role.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/types/bootstrapTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/types/bootstrapTypes.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/types/brace.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/types/brace.d.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/types/files.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/types/files.d.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/cacheWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/cacheWrapper.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/colorUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/colorUtils.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/common.js -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/common.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/common.test.jsx -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/copy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/copy.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/downloadAsImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/downloadAsImage.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/errorMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/errorMessages.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/export.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/hostNamesConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/hostNamesConfig.js -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/parseCookie.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/parseCookie.test.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/parseCookie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/parseCookie.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/reducerUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/reducerUtils.js -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/safeStringify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/safeStringify.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/testUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/testUtils.test.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/testUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/testUtils.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/textUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/textUtils.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/utils/urlUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/utils/urlUtils.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/views/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/App.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/views/CRUD/alert/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/CRUD/alert/types.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/views/CRUD/chart/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/CRUD/chart/types.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/views/CRUD/data/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/CRUD/data/common.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/views/CRUD/data/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/CRUD/data/hooks.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/views/CRUD/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/CRUD/hooks.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/views/CRUD/storageKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/CRUD/storageKeys.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/views/CRUD/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/CRUD/types.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/views/CRUD/utils.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/CRUD/utils.test.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/views/CRUD/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/CRUD/utils.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/views/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/index.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/views/menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/menu.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/views/routes.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/routes.test.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/views/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/routes.tsx -------------------------------------------------------------------------------- /spotrix-frontend/src/views/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/store.ts -------------------------------------------------------------------------------- /spotrix-frontend/src/views/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/src/views/types.ts -------------------------------------------------------------------------------- /spotrix-frontend/stylesheets/antd/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/stylesheets/antd/index.less -------------------------------------------------------------------------------- /spotrix-frontend/stylesheets/less/fonts.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/stylesheets/less/fonts.less -------------------------------------------------------------------------------- /spotrix-frontend/stylesheets/less/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/stylesheets/less/index.less -------------------------------------------------------------------------------- /spotrix-frontend/stylesheets/spotrix.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/stylesheets/spotrix.less -------------------------------------------------------------------------------- /spotrix-frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/tsconfig.json -------------------------------------------------------------------------------- /spotrix-frontend/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/webpack.config.js -------------------------------------------------------------------------------- /spotrix-frontend/webpack.proxy-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix-frontend/webpack.proxy-config.js -------------------------------------------------------------------------------- /spotrix/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/__init__.py -------------------------------------------------------------------------------- /spotrix/annotation_layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/annotation_layers/__init__.py -------------------------------------------------------------------------------- /spotrix/annotation_layers/annotations/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/annotation_layers/annotations/api.py -------------------------------------------------------------------------------- /spotrix/annotation_layers/annotations/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/annotation_layers/annotations/dao.py -------------------------------------------------------------------------------- /spotrix/annotation_layers/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/annotation_layers/api.py -------------------------------------------------------------------------------- /spotrix/annotation_layers/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/annotation_layers/commands/__init__.py -------------------------------------------------------------------------------- /spotrix/annotation_layers/commands/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/annotation_layers/commands/create.py -------------------------------------------------------------------------------- /spotrix/annotation_layers/commands/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/annotation_layers/commands/delete.py -------------------------------------------------------------------------------- /spotrix/annotation_layers/commands/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/annotation_layers/commands/update.py -------------------------------------------------------------------------------- /spotrix/annotation_layers/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/annotation_layers/dao.py -------------------------------------------------------------------------------- /spotrix/annotation_layers/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/annotation_layers/filters.py -------------------------------------------------------------------------------- /spotrix/annotation_layers/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/annotation_layers/schemas.py -------------------------------------------------------------------------------- /spotrix/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/app.py -------------------------------------------------------------------------------- /spotrix/async_events/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/async_events/__init__.py -------------------------------------------------------------------------------- /spotrix/async_events/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/async_events/api.py -------------------------------------------------------------------------------- /spotrix/cachekeys/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/cachekeys/__init__.py -------------------------------------------------------------------------------- /spotrix/cachekeys/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/cachekeys/api.py -------------------------------------------------------------------------------- /spotrix/cachekeys/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/cachekeys/schemas.py -------------------------------------------------------------------------------- /spotrix/charts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/__init__.py -------------------------------------------------------------------------------- /spotrix/charts/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/api.py -------------------------------------------------------------------------------- /spotrix/charts/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/commands/__init__.py -------------------------------------------------------------------------------- /spotrix/charts/commands/bulk_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/commands/bulk_delete.py -------------------------------------------------------------------------------- /spotrix/charts/commands/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/commands/create.py -------------------------------------------------------------------------------- /spotrix/charts/commands/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/commands/data.py -------------------------------------------------------------------------------- /spotrix/charts/commands/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/commands/delete.py -------------------------------------------------------------------------------- /spotrix/charts/commands/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/commands/exceptions.py -------------------------------------------------------------------------------- /spotrix/charts/commands/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/commands/export.py -------------------------------------------------------------------------------- /spotrix/charts/commands/importers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/commands/importers/__init__.py -------------------------------------------------------------------------------- /spotrix/charts/commands/importers/v1/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/commands/importers/v1/utils.py -------------------------------------------------------------------------------- /spotrix/charts/commands/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/commands/update.py -------------------------------------------------------------------------------- /spotrix/charts/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/dao.py -------------------------------------------------------------------------------- /spotrix/charts/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/filters.py -------------------------------------------------------------------------------- /spotrix/charts/post_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/post_processing.py -------------------------------------------------------------------------------- /spotrix/charts/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/charts/schemas.py -------------------------------------------------------------------------------- /spotrix/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/cli.py -------------------------------------------------------------------------------- /spotrix/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/commands/__init__.py -------------------------------------------------------------------------------- /spotrix/commands/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/commands/base.py -------------------------------------------------------------------------------- /spotrix/commands/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/commands/exceptions.py -------------------------------------------------------------------------------- /spotrix/commands/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/commands/export.py -------------------------------------------------------------------------------- /spotrix/commands/importers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/commands/importers/__init__.py -------------------------------------------------------------------------------- /spotrix/commands/importers/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/commands/importers/exceptions.py -------------------------------------------------------------------------------- /spotrix/commands/importers/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/commands/importers/v1/__init__.py -------------------------------------------------------------------------------- /spotrix/commands/importers/v1/examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/commands/importers/v1/examples.py -------------------------------------------------------------------------------- /spotrix/commands/importers/v1/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/commands/importers/v1/utils.py -------------------------------------------------------------------------------- /spotrix/commands/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/commands/utils.py -------------------------------------------------------------------------------- /spotrix/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/common/__init__.py -------------------------------------------------------------------------------- /spotrix/common/query_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/common/query_actions.py -------------------------------------------------------------------------------- /spotrix/common/query_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/common/query_context.py -------------------------------------------------------------------------------- /spotrix/common/query_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/common/query_object.py -------------------------------------------------------------------------------- /spotrix/common/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/common/tags.py -------------------------------------------------------------------------------- /spotrix/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/common/utils.py -------------------------------------------------------------------------------- /spotrix/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/config.py -------------------------------------------------------------------------------- /spotrix/connectors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/connectors/__init__.py -------------------------------------------------------------------------------- /spotrix/connectors/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/connectors/base/__init__.py -------------------------------------------------------------------------------- /spotrix/connectors/base/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/connectors/base/models.py -------------------------------------------------------------------------------- /spotrix/connectors/base/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/connectors/base/views.py -------------------------------------------------------------------------------- /spotrix/connectors/connector_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/connectors/connector_registry.py -------------------------------------------------------------------------------- /spotrix/connectors/druid/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/connectors/druid/__init__.py -------------------------------------------------------------------------------- /spotrix/connectors/druid/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/connectors/druid/models.py -------------------------------------------------------------------------------- /spotrix/connectors/druid/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/connectors/druid/views.py -------------------------------------------------------------------------------- /spotrix/connectors/sqla/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/connectors/sqla/__init__.py -------------------------------------------------------------------------------- /spotrix/connectors/sqla/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/connectors/sqla/models.py -------------------------------------------------------------------------------- /spotrix/connectors/sqla/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/connectors/sqla/utils.py -------------------------------------------------------------------------------- /spotrix/connectors/sqla/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/connectors/sqla/views.py -------------------------------------------------------------------------------- /spotrix/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/constants.py -------------------------------------------------------------------------------- /spotrix/css_templates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/css_templates/__init__.py -------------------------------------------------------------------------------- /spotrix/css_templates/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/css_templates/api.py -------------------------------------------------------------------------------- /spotrix/css_templates/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/css_templates/commands/__init__.py -------------------------------------------------------------------------------- /spotrix/css_templates/commands/bulk_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/css_templates/commands/bulk_delete.py -------------------------------------------------------------------------------- /spotrix/css_templates/commands/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/css_templates/commands/exceptions.py -------------------------------------------------------------------------------- /spotrix/css_templates/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/css_templates/dao.py -------------------------------------------------------------------------------- /spotrix/css_templates/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/css_templates/filters.py -------------------------------------------------------------------------------- /spotrix/css_templates/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/css_templates/schemas.py -------------------------------------------------------------------------------- /spotrix/dao/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dao/__init__.py -------------------------------------------------------------------------------- /spotrix/dao/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dao/base.py -------------------------------------------------------------------------------- /spotrix/dao/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dao/exceptions.py -------------------------------------------------------------------------------- /spotrix/dashboards/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/__init__.py -------------------------------------------------------------------------------- /spotrix/dashboards/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/api.py -------------------------------------------------------------------------------- /spotrix/dashboards/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/commands/__init__.py -------------------------------------------------------------------------------- /spotrix/dashboards/commands/bulk_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/commands/bulk_delete.py -------------------------------------------------------------------------------- /spotrix/dashboards/commands/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/commands/create.py -------------------------------------------------------------------------------- /spotrix/dashboards/commands/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/commands/delete.py -------------------------------------------------------------------------------- /spotrix/dashboards/commands/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/commands/exceptions.py -------------------------------------------------------------------------------- /spotrix/dashboards/commands/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/commands/export.py -------------------------------------------------------------------------------- /spotrix/dashboards/commands/importers/v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/commands/importers/v0.py -------------------------------------------------------------------------------- /spotrix/dashboards/commands/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/commands/update.py -------------------------------------------------------------------------------- /spotrix/dashboards/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/dao.py -------------------------------------------------------------------------------- /spotrix/dashboards/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/filters.py -------------------------------------------------------------------------------- /spotrix/dashboards/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dashboards/schemas.py -------------------------------------------------------------------------------- /spotrix/databases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/__init__.py -------------------------------------------------------------------------------- /spotrix/databases/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/api.py -------------------------------------------------------------------------------- /spotrix/databases/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/commands/__init__.py -------------------------------------------------------------------------------- /spotrix/databases/commands/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/commands/create.py -------------------------------------------------------------------------------- /spotrix/databases/commands/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/commands/delete.py -------------------------------------------------------------------------------- /spotrix/databases/commands/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/commands/exceptions.py -------------------------------------------------------------------------------- /spotrix/databases/commands/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/commands/export.py -------------------------------------------------------------------------------- /spotrix/databases/commands/test_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/commands/test_connection.py -------------------------------------------------------------------------------- /spotrix/databases/commands/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/commands/update.py -------------------------------------------------------------------------------- /spotrix/databases/commands/validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/commands/validate.py -------------------------------------------------------------------------------- /spotrix/databases/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/dao.py -------------------------------------------------------------------------------- /spotrix/databases/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/decorators.py -------------------------------------------------------------------------------- /spotrix/databases/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/filters.py -------------------------------------------------------------------------------- /spotrix/databases/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/schemas.py -------------------------------------------------------------------------------- /spotrix/databases/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/databases/utils.py -------------------------------------------------------------------------------- /spotrix/dataframe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/dataframe.py -------------------------------------------------------------------------------- /spotrix/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/__init__.py -------------------------------------------------------------------------------- /spotrix/datasets/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/api.py -------------------------------------------------------------------------------- /spotrix/datasets/columns/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/columns/__init__.py -------------------------------------------------------------------------------- /spotrix/datasets/columns/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/columns/api.py -------------------------------------------------------------------------------- /spotrix/datasets/columns/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/columns/commands/__init__.py -------------------------------------------------------------------------------- /spotrix/datasets/columns/commands/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/columns/commands/delete.py -------------------------------------------------------------------------------- /spotrix/datasets/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/commands/__init__.py -------------------------------------------------------------------------------- /spotrix/datasets/commands/bulk_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/commands/bulk_delete.py -------------------------------------------------------------------------------- /spotrix/datasets/commands/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/commands/create.py -------------------------------------------------------------------------------- /spotrix/datasets/commands/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/commands/delete.py -------------------------------------------------------------------------------- /spotrix/datasets/commands/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/commands/exceptions.py -------------------------------------------------------------------------------- /spotrix/datasets/commands/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/commands/export.py -------------------------------------------------------------------------------- /spotrix/datasets/commands/importers/v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/commands/importers/v0.py -------------------------------------------------------------------------------- /spotrix/datasets/commands/refresh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/commands/refresh.py -------------------------------------------------------------------------------- /spotrix/datasets/commands/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/commands/update.py -------------------------------------------------------------------------------- /spotrix/datasets/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/dao.py -------------------------------------------------------------------------------- /spotrix/datasets/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/filters.py -------------------------------------------------------------------------------- /spotrix/datasets/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/metrics/__init__.py -------------------------------------------------------------------------------- /spotrix/datasets/metrics/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/metrics/api.py -------------------------------------------------------------------------------- /spotrix/datasets/metrics/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/metrics/commands/__init__.py -------------------------------------------------------------------------------- /spotrix/datasets/metrics/commands/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/metrics/commands/delete.py -------------------------------------------------------------------------------- /spotrix/datasets/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/datasets/schemas.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/__init__.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/ascend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/ascend.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/athena.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/athena.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/base.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/bigquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/bigquery.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/clickhouse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/clickhouse.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/cockroachdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/cockroachdb.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/crate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/crate.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/databricks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/databricks.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/db2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/db2.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/dremio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/dremio.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/drill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/drill.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/druid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/druid.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/elasticsearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/elasticsearch.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/exasol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/exasol.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/exceptions.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/firebird.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/firebird.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/gsheets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/gsheets.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/hana.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/hana.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/hive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/hive.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/impala.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/impala.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/kylin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/kylin.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/mssql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/mssql.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/mysql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/mysql.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/netezza.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/netezza.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/oracle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/oracle.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/pinot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/pinot.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/postgres.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/presto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/presto.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/redshift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/redshift.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/rockset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/rockset.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/shillelagh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/shillelagh.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/snowflake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/snowflake.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/solr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/solr.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/sqlite.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/teradata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/teradata.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/trino.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/trino.py -------------------------------------------------------------------------------- /spotrix/db_engine_specs/vertica.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engine_specs/vertica.py -------------------------------------------------------------------------------- /spotrix/db_engines/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engines/__init__.py -------------------------------------------------------------------------------- /spotrix/db_engines/hive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/db_engines/hive.py -------------------------------------------------------------------------------- /spotrix/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/errors.py -------------------------------------------------------------------------------- /spotrix/examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/__init__.py -------------------------------------------------------------------------------- /spotrix/examples/bart_lines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/bart_lines.py -------------------------------------------------------------------------------- /spotrix/examples/big_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/big_data.py -------------------------------------------------------------------------------- /spotrix/examples/birth_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/birth_names.py -------------------------------------------------------------------------------- /spotrix/examples/configs/charts/Games.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/configs/charts/Games.yaml -------------------------------------------------------------------------------- /spotrix/examples/configs/charts/Gender.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/configs/charts/Gender.yaml -------------------------------------------------------------------------------- /spotrix/examples/configs/metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/configs/metadata.yaml -------------------------------------------------------------------------------- /spotrix/examples/countries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/countries.md -------------------------------------------------------------------------------- /spotrix/examples/countries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/countries.py -------------------------------------------------------------------------------- /spotrix/examples/country_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/country_map.py -------------------------------------------------------------------------------- /spotrix/examples/css_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/css_templates.py -------------------------------------------------------------------------------- /spotrix/examples/deck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/deck.py -------------------------------------------------------------------------------- /spotrix/examples/energy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/energy.py -------------------------------------------------------------------------------- /spotrix/examples/flights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/flights.py -------------------------------------------------------------------------------- /spotrix/examples/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/helpers.py -------------------------------------------------------------------------------- /spotrix/examples/long_lat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/long_lat.py -------------------------------------------------------------------------------- /spotrix/examples/misc_dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/misc_dashboard.py -------------------------------------------------------------------------------- /spotrix/examples/multi_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/multi_line.py -------------------------------------------------------------------------------- /spotrix/examples/multiformat_time_series.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/multiformat_time_series.py -------------------------------------------------------------------------------- /spotrix/examples/paris.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/paris.py -------------------------------------------------------------------------------- /spotrix/examples/random_time_series.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/random_time_series.py -------------------------------------------------------------------------------- /spotrix/examples/sf_population_polygons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/sf_population_polygons.py -------------------------------------------------------------------------------- /spotrix/examples/tabbed_dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/tabbed_dashboard.py -------------------------------------------------------------------------------- /spotrix/examples/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/utils.py -------------------------------------------------------------------------------- /spotrix/examples/world_bank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/examples/world_bank.py -------------------------------------------------------------------------------- /spotrix/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/exceptions.py -------------------------------------------------------------------------------- /spotrix/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/extensions.py -------------------------------------------------------------------------------- /spotrix/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/forms.py -------------------------------------------------------------------------------- /spotrix/initialization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/initialization/__init__.py -------------------------------------------------------------------------------- /spotrix/jinja_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/jinja_context.py -------------------------------------------------------------------------------- /spotrix/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/legacy.py -------------------------------------------------------------------------------- /spotrix/migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. 2 | -------------------------------------------------------------------------------- /spotrix/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/__init__.py -------------------------------------------------------------------------------- /spotrix/migrations/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/alembic.ini -------------------------------------------------------------------------------- /spotrix/migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/env.py -------------------------------------------------------------------------------- /spotrix/migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/script.py.mako -------------------------------------------------------------------------------- /spotrix/migrations/shared/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/shared/__init__.py -------------------------------------------------------------------------------- /spotrix/migrations/shared/security_converge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/shared/security_converge.py -------------------------------------------------------------------------------- /spotrix/migrations/shared/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/shared/utils.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/18dc26817ad2_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/18dc26817ad2_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/1d9e835a84f9_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/1d9e835a84f9_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/1e2841a4128_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/1e2841a4128_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/30bb17c0dc76_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/30bb17c0dc76_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/45e7da7cfeba_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/45e7da7cfeba_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/46ba6aaaac97_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/46ba6aaaac97_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/472d2f73dfd4_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/472d2f73dfd4_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/4736ec66ce19_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/4736ec66ce19_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/5a7bad26f2a7_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/5a7bad26f2a7_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/5ccf602336a0_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/5ccf602336a0_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/6414e83d82b7_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/6414e83d82b7_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/705732c70154_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/705732c70154_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/7fcdcde0761c_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/7fcdcde0761c_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/8b70aa3d0f87_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/8b70aa3d0f87_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/8e80a26a31db_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/8e80a26a31db_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/960c69cb1f5b_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/960c69cb1f5b_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/979c03af3341_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/979c03af3341_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/__init__.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/ae19b4ee3692_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/ae19b4ee3692_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/b347b202819b_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/b347b202819b_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/c18bd4186f15_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/c18bd4186f15_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/c829ff0b37d0_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/c829ff0b37d0_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/c9495751e314_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/c9495751e314_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/d2424a248d63_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/d2424a248d63_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/d39b1e37131d_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/d39b1e37131d_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/d6db5a5cdb5d_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/d6db5a5cdb5d_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/de021a1ca60d_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/de021a1ca60d_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/e3970889f38e_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/e3970889f38e_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/ea033256294a_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/ea033256294a_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/ec1f88a35cc6_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/ec1f88a35cc6_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/ef8843b41dac_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/ef8843b41dac_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/f1f2d4af5b90_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/f1f2d4af5b90_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/f231d82b9b26_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/f231d82b9b26_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/f80a3b88324b_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/f80a3b88324b_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/f959a6652acd_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/f959a6652acd_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/fbd55e0f83eb_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/fbd55e0f83eb_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/fc480c87706c_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/fc480c87706c_.py -------------------------------------------------------------------------------- /spotrix/migrations/versions/fee7b758c130_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/migrations/versions/fee7b758c130_.py -------------------------------------------------------------------------------- /spotrix/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/__init__.py -------------------------------------------------------------------------------- /spotrix/models/alerts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/alerts.py -------------------------------------------------------------------------------- /spotrix/models/annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/annotations.py -------------------------------------------------------------------------------- /spotrix/models/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/cache.py -------------------------------------------------------------------------------- /spotrix/models/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/core.py -------------------------------------------------------------------------------- /spotrix/models/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/dashboard.py -------------------------------------------------------------------------------- /spotrix/models/datasource_access_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/datasource_access_request.py -------------------------------------------------------------------------------- /spotrix/models/dynamic_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/dynamic_plugins.py -------------------------------------------------------------------------------- /spotrix/models/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/helpers.py -------------------------------------------------------------------------------- /spotrix/models/reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/reports.py -------------------------------------------------------------------------------- /spotrix/models/schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/schedules.py -------------------------------------------------------------------------------- /spotrix/models/slice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/slice.py -------------------------------------------------------------------------------- /spotrix/models/sql_lab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/sql_lab.py -------------------------------------------------------------------------------- /spotrix/models/sql_types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/sql_types/__init__.py -------------------------------------------------------------------------------- /spotrix/models/sql_types/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/sql_types/base.py -------------------------------------------------------------------------------- /spotrix/models/sql_types/presto_sql_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/sql_types/presto_sql_types.py -------------------------------------------------------------------------------- /spotrix/models/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/tags.py -------------------------------------------------------------------------------- /spotrix/models/user_attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/models/user_attributes.py -------------------------------------------------------------------------------- /spotrix/queries/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/queries/__init__.py -------------------------------------------------------------------------------- /spotrix/queries/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/queries/api.py -------------------------------------------------------------------------------- /spotrix/queries/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/queries/dao.py -------------------------------------------------------------------------------- /spotrix/queries/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/queries/filters.py -------------------------------------------------------------------------------- /spotrix/queries/saved_queries/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/queries/saved_queries/__init__.py -------------------------------------------------------------------------------- /spotrix/queries/saved_queries/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/queries/saved_queries/api.py -------------------------------------------------------------------------------- /spotrix/queries/saved_queries/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/queries/saved_queries/dao.py -------------------------------------------------------------------------------- /spotrix/queries/saved_queries/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/queries/saved_queries/filters.py -------------------------------------------------------------------------------- /spotrix/queries/saved_queries/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/queries/saved_queries/schemas.py -------------------------------------------------------------------------------- /spotrix/queries/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/queries/schemas.py -------------------------------------------------------------------------------- /spotrix/reports/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/__init__.py -------------------------------------------------------------------------------- /spotrix/reports/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/api.py -------------------------------------------------------------------------------- /spotrix/reports/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/commands/__init__.py -------------------------------------------------------------------------------- /spotrix/reports/commands/alert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/commands/alert.py -------------------------------------------------------------------------------- /spotrix/reports/commands/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/commands/base.py -------------------------------------------------------------------------------- /spotrix/reports/commands/bulk_delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/commands/bulk_delete.py -------------------------------------------------------------------------------- /spotrix/reports/commands/create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/commands/create.py -------------------------------------------------------------------------------- /spotrix/reports/commands/delete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/commands/delete.py -------------------------------------------------------------------------------- /spotrix/reports/commands/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/commands/exceptions.py -------------------------------------------------------------------------------- /spotrix/reports/commands/execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/commands/execute.py -------------------------------------------------------------------------------- /spotrix/reports/commands/log_prune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/commands/log_prune.py -------------------------------------------------------------------------------- /spotrix/reports/commands/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/commands/update.py -------------------------------------------------------------------------------- /spotrix/reports/dao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/dao.py -------------------------------------------------------------------------------- /spotrix/reports/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/filters.py -------------------------------------------------------------------------------- /spotrix/reports/logs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/logs/__init__.py -------------------------------------------------------------------------------- /spotrix/reports/logs/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/logs/api.py -------------------------------------------------------------------------------- /spotrix/reports/logs/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/logs/schemas.py -------------------------------------------------------------------------------- /spotrix/reports/notifications/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/notifications/__init__.py -------------------------------------------------------------------------------- /spotrix/reports/notifications/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/notifications/base.py -------------------------------------------------------------------------------- /spotrix/reports/notifications/email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/notifications/email.py -------------------------------------------------------------------------------- /spotrix/reports/notifications/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/notifications/exceptions.py -------------------------------------------------------------------------------- /spotrix/reports/notifications/slack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/notifications/slack.py -------------------------------------------------------------------------------- /spotrix/reports/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/reports/schemas.py -------------------------------------------------------------------------------- /spotrix/result_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/result_set.py -------------------------------------------------------------------------------- /spotrix/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/schemas.py -------------------------------------------------------------------------------- /spotrix/security/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/security/__init__.py -------------------------------------------------------------------------------- /spotrix/security/analytics_db_safety.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/security/analytics_db_safety.py -------------------------------------------------------------------------------- /spotrix/security/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/security/api.py -------------------------------------------------------------------------------- /spotrix/security/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/security/manager.py -------------------------------------------------------------------------------- /spotrix/sql_lab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/sql_lab.py -------------------------------------------------------------------------------- /spotrix/sql_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/sql_parse.py -------------------------------------------------------------------------------- /spotrix/sql_validators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/sql_validators/__init__.py -------------------------------------------------------------------------------- /spotrix/sql_validators/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/sql_validators/base.py -------------------------------------------------------------------------------- /spotrix/sql_validators/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/sql_validators/postgres.py -------------------------------------------------------------------------------- /spotrix/sql_validators/presto_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/sql_validators/presto_db.py -------------------------------------------------------------------------------- /spotrix/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spotrix/stats_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/stats_logger.py -------------------------------------------------------------------------------- /spotrix/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/tasks/__init__.py -------------------------------------------------------------------------------- /spotrix/tasks/alerts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/tasks/alerts/__init__.py -------------------------------------------------------------------------------- /spotrix/tasks/alerts/observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/tasks/alerts/observer.py -------------------------------------------------------------------------------- /spotrix/tasks/alerts/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/tasks/alerts/validator.py -------------------------------------------------------------------------------- /spotrix/tasks/async_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/tasks/async_queries.py -------------------------------------------------------------------------------- /spotrix/tasks/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/tasks/cache.py -------------------------------------------------------------------------------- /spotrix/tasks/celery_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/tasks/celery_app.py -------------------------------------------------------------------------------- /spotrix/tasks/cron_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/tasks/cron_util.py -------------------------------------------------------------------------------- /spotrix/tasks/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/tasks/scheduler.py -------------------------------------------------------------------------------- /spotrix/tasks/schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/tasks/schedules.py -------------------------------------------------------------------------------- /spotrix/tasks/slack_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/tasks/slack_util.py -------------------------------------------------------------------------------- /spotrix/tasks/thumbnails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/tasks/thumbnails.py -------------------------------------------------------------------------------- /spotrix/templates/appbuilder/baselayout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/appbuilder/baselayout.html -------------------------------------------------------------------------------- /spotrix/templates/appbuilder/navbar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/appbuilder/navbar.html -------------------------------------------------------------------------------- /spotrix/templates/appbuilder/navbar_right.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/appbuilder/navbar_right.html -------------------------------------------------------------------------------- /spotrix/templates/email/alert.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/email/alert.txt -------------------------------------------------------------------------------- /spotrix/templates/email/role_extended.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/email/role_extended.txt -------------------------------------------------------------------------------- /spotrix/templates/email/role_granted.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/email/role_granted.txt -------------------------------------------------------------------------------- /spotrix/templates/slack/alert.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/slack/alert.txt -------------------------------------------------------------------------------- /spotrix/templates/spotrix/add_slice.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/spotrix/add_slice.html -------------------------------------------------------------------------------- /spotrix/templates/spotrix/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/spotrix/base.html -------------------------------------------------------------------------------- /spotrix/templates/spotrix/basic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/spotrix/basic.html -------------------------------------------------------------------------------- /spotrix/templates/spotrix/csrf_token.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/spotrix/csrf_token.json -------------------------------------------------------------------------------- /spotrix/templates/spotrix/flash_wrapper.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/spotrix/flash_wrapper.html -------------------------------------------------------------------------------- /spotrix/templates/spotrix/models/rls/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/spotrix/models/rls/list.html -------------------------------------------------------------------------------- /spotrix/templates/spotrix/paper-theme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/spotrix/paper-theme.html -------------------------------------------------------------------------------- /spotrix/templates/spotrix/public_welcome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/spotrix/public_welcome.html -------------------------------------------------------------------------------- /spotrix/templates/spotrix/request_access.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/spotrix/request_access.html -------------------------------------------------------------------------------- /spotrix/templates/spotrix/spa.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/spotrix/spa.html -------------------------------------------------------------------------------- /spotrix/templates/spotrix/theme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/spotrix/theme.html -------------------------------------------------------------------------------- /spotrix/templates/spotrix/traceback.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/spotrix/traceback.html -------------------------------------------------------------------------------- /spotrix/templates/tail_js_custom_extra.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/templates/tail_js_custom_extra.html -------------------------------------------------------------------------------- /spotrix/translations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/translations/__init__.py -------------------------------------------------------------------------------- /spotrix/translations/babel.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/translations/babel.cfg -------------------------------------------------------------------------------- /spotrix/translations/messages.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/translations/messages.pot -------------------------------------------------------------------------------- /spotrix/translations/pt/LC_MESSAGES/message.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/translations/pt/LC_MESSAGES/message.po -------------------------------------------------------------------------------- /spotrix/translations/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/translations/requirements.txt -------------------------------------------------------------------------------- /spotrix/translations/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/translations/utils.py -------------------------------------------------------------------------------- /spotrix/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/__init__.py -------------------------------------------------------------------------------- /spotrix/utils/async_query_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/async_query_manager.py -------------------------------------------------------------------------------- /spotrix/utils/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/cache.py -------------------------------------------------------------------------------- /spotrix/utils/cache_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/cache_manager.py -------------------------------------------------------------------------------- /spotrix/utils/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/celery.py -------------------------------------------------------------------------------- /spotrix/utils/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/core.py -------------------------------------------------------------------------------- /spotrix/utils/csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/csv.py -------------------------------------------------------------------------------- /spotrix/utils/dashboard_import_export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/dashboard_import_export.py -------------------------------------------------------------------------------- /spotrix/utils/date_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/date_parser.py -------------------------------------------------------------------------------- /spotrix/utils/dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/dates.py -------------------------------------------------------------------------------- /spotrix/utils/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/decorators.py -------------------------------------------------------------------------------- /spotrix/utils/dict_import_export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/dict_import_export.py -------------------------------------------------------------------------------- /spotrix/utils/encrypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/encrypt.py -------------------------------------------------------------------------------- /spotrix/utils/feature_flag_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/feature_flag_manager.py -------------------------------------------------------------------------------- /spotrix/utils/hashing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/hashing.py -------------------------------------------------------------------------------- /spotrix/utils/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/log.py -------------------------------------------------------------------------------- /spotrix/utils/logging_configurator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/logging_configurator.py -------------------------------------------------------------------------------- /spotrix/utils/machine_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/machine_auth.py -------------------------------------------------------------------------------- /spotrix/utils/memoized.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/memoized.py -------------------------------------------------------------------------------- /spotrix/utils/mock_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/mock_data.py -------------------------------------------------------------------------------- /spotrix/utils/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/network.py -------------------------------------------------------------------------------- /spotrix/utils/pandas_postprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/pandas_postprocessing.py -------------------------------------------------------------------------------- /spotrix/utils/public_interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/public_interfaces.py -------------------------------------------------------------------------------- /spotrix/utils/retries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/retries.py -------------------------------------------------------------------------------- /spotrix/utils/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/schema.py -------------------------------------------------------------------------------- /spotrix/utils/screenshots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/screenshots.py -------------------------------------------------------------------------------- /spotrix/utils/url_map_converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/url_map_converters.py -------------------------------------------------------------------------------- /spotrix/utils/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/urls.py -------------------------------------------------------------------------------- /spotrix/utils/webdriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/utils/webdriver.py -------------------------------------------------------------------------------- /spotrix/views/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/__init__.py -------------------------------------------------------------------------------- /spotrix/views/access_requests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/access_requests.py -------------------------------------------------------------------------------- /spotrix/views/alerts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/alerts.py -------------------------------------------------------------------------------- /spotrix/views/annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/annotations.py -------------------------------------------------------------------------------- /spotrix/views/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/api.py -------------------------------------------------------------------------------- /spotrix/views/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/base.py -------------------------------------------------------------------------------- /spotrix/views/base_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/base_api.py -------------------------------------------------------------------------------- /spotrix/views/base_schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/base_schemas.py -------------------------------------------------------------------------------- /spotrix/views/chart/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/chart/__init__.py -------------------------------------------------------------------------------- /spotrix/views/chart/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/chart/filters.py -------------------------------------------------------------------------------- /spotrix/views/chart/mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/chart/mixin.py -------------------------------------------------------------------------------- /spotrix/views/chart/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/chart/views.py -------------------------------------------------------------------------------- /spotrix/views/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/core.py -------------------------------------------------------------------------------- /spotrix/views/css_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/css_templates.py -------------------------------------------------------------------------------- /spotrix/views/dashboard/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/dashboard/__init__.py -------------------------------------------------------------------------------- /spotrix/views/dashboard/mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/dashboard/mixin.py -------------------------------------------------------------------------------- /spotrix/views/dashboard/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/dashboard/views.py -------------------------------------------------------------------------------- /spotrix/views/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/database/__init__.py -------------------------------------------------------------------------------- /spotrix/views/database/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/database/forms.py -------------------------------------------------------------------------------- /spotrix/views/database/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/database/mixins.py -------------------------------------------------------------------------------- /spotrix/views/database/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/database/validators.py -------------------------------------------------------------------------------- /spotrix/views/database/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/database/views.py -------------------------------------------------------------------------------- /spotrix/views/datasource/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/datasource/__init__.py -------------------------------------------------------------------------------- /spotrix/views/datasource/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/datasource/schemas.py -------------------------------------------------------------------------------- /spotrix/views/datasource/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/datasource/views.py -------------------------------------------------------------------------------- /spotrix/views/dynamic_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/dynamic_plugins.py -------------------------------------------------------------------------------- /spotrix/views/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/filters.py -------------------------------------------------------------------------------- /spotrix/views/health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/health.py -------------------------------------------------------------------------------- /spotrix/views/key_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/key_value.py -------------------------------------------------------------------------------- /spotrix/views/log/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/log/__init__.py -------------------------------------------------------------------------------- /spotrix/views/log/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/log/api.py -------------------------------------------------------------------------------- /spotrix/views/log/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/log/views.py -------------------------------------------------------------------------------- /spotrix/views/redirects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/redirects.py -------------------------------------------------------------------------------- /spotrix/views/schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/schedules.py -------------------------------------------------------------------------------- /spotrix/views/sql_lab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/sql_lab.py -------------------------------------------------------------------------------- /spotrix/views/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/tags.py -------------------------------------------------------------------------------- /spotrix/views/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/views/utils.py -------------------------------------------------------------------------------- /spotrix/viz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/viz.py -------------------------------------------------------------------------------- /spotrix/x_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/spotrix/x_typing.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/integration_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/__init__.py -------------------------------------------------------------------------------- /tests/integration_tests/access_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/access_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/alerts_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/alerts_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/base_api_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/base_api_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/base_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/base_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/cache_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/cache_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/cachekeys/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/cachekeys/__init__.py -------------------------------------------------------------------------------- /tests/integration_tests/cachekeys/api_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/cachekeys/api_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/celery_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/celery_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/charts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/charts/__init__.py -------------------------------------------------------------------------------- /tests/integration_tests/charts/api_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/charts/api_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/charts/schema_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/charts/schema_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/cli_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/cli_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/commands_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/commands_test.py -------------------------------------------------------------------------------- /tests/integration_tests/config_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/config_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/conftest.py -------------------------------------------------------------------------------- /tests/integration_tests/core_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/core_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/csv_upload_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/csv_upload_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/dashboard_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/dashboard_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/dashboard_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/dashboard_utils.py -------------------------------------------------------------------------------- /tests/integration_tests/dashboards/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/dashboards/__init__.py -------------------------------------------------------------------------------- /tests/integration_tests/dashboards/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/dashboards/consts.py -------------------------------------------------------------------------------- /tests/integration_tests/databases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/databases/__init__.py -------------------------------------------------------------------------------- /tests/integration_tests/dataframe_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/dataframe_test.py -------------------------------------------------------------------------------- /tests/integration_tests/datasource_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/datasource_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/druid_func_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/druid_func_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/druid_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/druid_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/email_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/email_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/fixtures/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/fixtures/sample.png -------------------------------------------------------------------------------- /tests/integration_tests/fixtures/trends.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/fixtures/trends.csv -------------------------------------------------------------------------------- /tests/integration_tests/form_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/form_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/log_api_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/log_api_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/migration_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/migration_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/model_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/model_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/queries/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/queries/__init__.py -------------------------------------------------------------------------------- /tests/integration_tests/reports/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/reports/__init__.py -------------------------------------------------------------------------------- /tests/integration_tests/reports/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/reports/utils.py -------------------------------------------------------------------------------- /tests/integration_tests/result_set_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/result_set_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/schedules_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/schedules_test.py -------------------------------------------------------------------------------- /tests/integration_tests/security_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/security_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/sql_parse_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/sql_parse_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/sqla_views_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/sqla_views_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/sqllab_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/sqllab_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/strategy_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/strategy_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/tagging_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/tagging_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/tasks/__init__.py -------------------------------------------------------------------------------- /tests/integration_tests/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/test_app.py -------------------------------------------------------------------------------- /tests/integration_tests/thumbnails_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/thumbnails_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/utils/__init__.py -------------------------------------------------------------------------------- /tests/integration_tests/utils/core_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/utils/core_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/utils/csv_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/utils/csv_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/utils_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/utils_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/viz_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/integration_tests/viz_tests.py -------------------------------------------------------------------------------- /tests/unit_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/unit_tests/__init__.py -------------------------------------------------------------------------------- /tests/unit_tests/charts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/unit_tests/charts/__init__.py -------------------------------------------------------------------------------- /tests/unit_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/unit_tests/conftest.py -------------------------------------------------------------------------------- /tests/unit_tests/memoized_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/unit_tests/memoized_tests.py -------------------------------------------------------------------------------- /tests/unit_tests/tasks/test_cron_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Spotrix/spotrix/HEAD/tests/unit_tests/tasks/test_cron_util.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------