├── .coveragerc ├── .dockerignore ├── .env.local ├── .env.test ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── actions │ └── frontend-test │ │ └── action.yml ├── labeler.yml ├── pull_request_template.md └── workflows │ ├── build.yaml │ ├── labeler.yml │ ├── pull_request.yml │ ├── pull_request_frontend.yml │ └── validate.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pylintrc ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── Taskfile.yml ├── babel.config.js ├── demo ├── Dockerfile ├── azure-init-scripts │ └── init.sh ├── data │ ├── Addresses.csv │ ├── BusinessPartners.csv │ ├── Employees.csv │ ├── PartnerRecords.csv │ ├── ProductCategories.csv │ ├── ProductCategoryText.csv │ ├── ProductTexts.csv │ ├── Products.csv │ ├── SalesOrderItems.csv │ └── SalesOrders.csv └── init-scripts │ ├── load_csvs.sh │ └── load_csvs_sqldb.sh ├── docker-compose.yml ├── frontend ├── .eslintrc.js ├── public │ ├── favicon.ico │ └── index.html └── src │ ├── App.js │ ├── api │ ├── dataSources.js │ └── llmContext.js │ ├── components │ ├── AddChartDialog.js │ ├── ChartConfigModal.js │ ├── ChartTile.js │ ├── ChatPanel.js │ ├── CollapsibleSQLBlockInline.js │ ├── ErrorBoundary.js │ ├── FrontPage.js │ ├── MultiQuerySelector.js │ ├── RightPanelTabs.js │ ├── SqlModal.js │ ├── UnifiedHeader.jsx │ ├── VisualizationDashboard.js │ └── __init__.py │ ├── index.js │ ├── pages │ └── DataSourceContextPage.jsx │ └── theme.js ├── jest.config.js ├── jest.setup.js ├── mcp_config.json ├── package.json ├── profiles.yml ├── pyproject.toml ├── src └── datu │ ├── __init__.py │ ├── app_config.py │ ├── base │ ├── __init__.py │ ├── base_connector.py │ ├── chat_schema.py │ └── llm_client.py │ ├── factory │ ├── __init__.py │ ├── db_connector.py │ └── llm_client_factory.py │ ├── integrations │ ├── __init__.py │ ├── config.py │ ├── dbt │ │ ├── __init__.py │ │ └── config.py │ ├── postgre_sql │ │ ├── __init__.py │ │ └── postgre_connector.py │ └── sql_server │ │ ├── __init__.py │ │ └── sqldb_connector.py │ ├── llm_clients │ ├── __init__.py │ └── openai_client.py │ ├── main.py │ ├── mcp │ ├── __init__.py │ ├── config.py │ └── tools │ │ └── sql_generator.py │ ├── py.typed │ ├── routers │ ├── __init__.py │ ├── chat.py │ ├── data_sources.py │ ├── llm_context.py │ ├── metadata.py │ └── transformations.py │ ├── schema_extractor │ ├── __init__.py │ └── schema_cache.py │ ├── server │ ├── __init__.py │ └── build │ │ ├── asset-manifest.json │ │ ├── favicon.ico │ │ ├── index.html │ │ └── static │ │ ├── css │ │ ├── main.8ea602e6.css │ │ └── main.8ea602e6.css.map │ │ ├── js │ │ ├── main.492ce101.js │ │ ├── main.492ce101.js.LICENSE.txt │ │ ├── main.492ce101.js.map │ │ ├── main.5f05d010.js │ │ ├── main.5f05d010.js.LICENSE.txt │ │ └── main.5f05d010.js.map │ │ └── media │ │ └── codicon.b797181c93b3755f4fa1.ttf │ ├── services │ ├── __init__.py │ ├── config.py │ ├── llm.py │ ├── schema_rag.py │ └── sql_generator │ │ ├── core.py │ │ └── normalizer.py │ └── telemetry │ ├── __init__.py │ ├── config.py │ └── product │ ├── __init__.py │ ├── events.py │ └── posthog.py └── tests ├── __init__.py ├── base ├── __init__.py ├── test_base_connector.py └── test_llm_client.py ├── conftest.py ├── factory ├── __init__.py ├── conftest.py ├── test_db_connector.py └── test_llm_client_factory.py ├── frontend └── components │ ├── App.test.js │ ├── ChatPanel.test.js │ ├── RightPanelTabs.test.js │ └── VisualizationDashboard.test.js ├── integrations ├── __init__.py ├── dbt │ ├── __init__.py │ ├── conftest.py │ └── test_config.py ├── postgre_sql │ ├── __init__.py │ ├── conftest.py │ └── test_postgre_connector.py └── sql_server │ ├── __init__.py │ ├── conftest.py │ └── test_sqldb_connector.py ├── llm_clients ├── __init__.py └── test_openai_client.py ├── routers ├── __init__.py ├── conftest.py ├── test_chat.py ├── test_metadata.py └── test_transformations.py ├── schema_extractor ├── __init__.py └── test_schema_cache.py ├── services ├── __init__.py ├── conftest.py ├── test_graph_rag.py └── test_sql_generator.py └── telemetry ├── __init__.py ├── conftest.py ├── product ├── __init__.py ├── conftest.py ├── test_events.py └── test_posthog.py └── test_config.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.coveragerc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.env.local -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.env.test -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/actions/frontend-test/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.github/actions/frontend-test/action.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request_frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.github/workflows/pull_request_frontend.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.pylintrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/babel.config.js -------------------------------------------------------------------------------- /demo/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/Dockerfile -------------------------------------------------------------------------------- /demo/azure-init-scripts/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/azure-init-scripts/init.sh -------------------------------------------------------------------------------- /demo/data/Addresses.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/data/Addresses.csv -------------------------------------------------------------------------------- /demo/data/BusinessPartners.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/data/BusinessPartners.csv -------------------------------------------------------------------------------- /demo/data/Employees.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/data/Employees.csv -------------------------------------------------------------------------------- /demo/data/PartnerRecords.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/data/PartnerRecords.csv -------------------------------------------------------------------------------- /demo/data/ProductCategories.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/data/ProductCategories.csv -------------------------------------------------------------------------------- /demo/data/ProductCategoryText.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/data/ProductCategoryText.csv -------------------------------------------------------------------------------- /demo/data/ProductTexts.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/data/ProductTexts.csv -------------------------------------------------------------------------------- /demo/data/Products.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/data/Products.csv -------------------------------------------------------------------------------- /demo/data/SalesOrderItems.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/data/SalesOrderItems.csv -------------------------------------------------------------------------------- /demo/data/SalesOrders.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/data/SalesOrders.csv -------------------------------------------------------------------------------- /demo/init-scripts/load_csvs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/init-scripts/load_csvs.sh -------------------------------------------------------------------------------- /demo/init-scripts/load_csvs_sqldb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/demo/init-scripts/load_csvs_sqldb.sh -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/.eslintrc.js -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/api/dataSources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/api/dataSources.js -------------------------------------------------------------------------------- /frontend/src/api/llmContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/api/llmContext.js -------------------------------------------------------------------------------- /frontend/src/components/AddChartDialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/components/AddChartDialog.js -------------------------------------------------------------------------------- /frontend/src/components/ChartConfigModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/components/ChartConfigModal.js -------------------------------------------------------------------------------- /frontend/src/components/ChartTile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/components/ChartTile.js -------------------------------------------------------------------------------- /frontend/src/components/ChatPanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/components/ChatPanel.js -------------------------------------------------------------------------------- /frontend/src/components/CollapsibleSQLBlockInline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/components/CollapsibleSQLBlockInline.js -------------------------------------------------------------------------------- /frontend/src/components/ErrorBoundary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/components/ErrorBoundary.js -------------------------------------------------------------------------------- /frontend/src/components/FrontPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/components/FrontPage.js -------------------------------------------------------------------------------- /frontend/src/components/MultiQuerySelector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/components/MultiQuerySelector.js -------------------------------------------------------------------------------- /frontend/src/components/RightPanelTabs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/components/RightPanelTabs.js -------------------------------------------------------------------------------- /frontend/src/components/SqlModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/components/SqlModal.js -------------------------------------------------------------------------------- /frontend/src/components/UnifiedHeader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/components/UnifiedHeader.jsx -------------------------------------------------------------------------------- /frontend/src/components/VisualizationDashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/components/VisualizationDashboard.js -------------------------------------------------------------------------------- /frontend/src/components/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/pages/DataSourceContextPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/pages/DataSourceContextPage.jsx -------------------------------------------------------------------------------- /frontend/src/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/frontend/src/theme.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/jest.setup.js -------------------------------------------------------------------------------- /mcp_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/mcp_config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/package.json -------------------------------------------------------------------------------- /profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/profiles.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/datu/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/app_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/app_config.py -------------------------------------------------------------------------------- /src/datu/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/base/base_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/base/base_connector.py -------------------------------------------------------------------------------- /src/datu/base/chat_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/base/chat_schema.py -------------------------------------------------------------------------------- /src/datu/base/llm_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/base/llm_client.py -------------------------------------------------------------------------------- /src/datu/factory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/factory/db_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/factory/db_connector.py -------------------------------------------------------------------------------- /src/datu/factory/llm_client_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/factory/llm_client_factory.py -------------------------------------------------------------------------------- /src/datu/integrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/integrations/__init__.py -------------------------------------------------------------------------------- /src/datu/integrations/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/integrations/config.py -------------------------------------------------------------------------------- /src/datu/integrations/dbt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/integrations/dbt/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/integrations/dbt/config.py -------------------------------------------------------------------------------- /src/datu/integrations/postgre_sql/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/integrations/postgre_sql/postgre_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/integrations/postgre_sql/postgre_connector.py -------------------------------------------------------------------------------- /src/datu/integrations/sql_server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/integrations/sql_server/sqldb_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/integrations/sql_server/sqldb_connector.py -------------------------------------------------------------------------------- /src/datu/llm_clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/llm_clients/openai_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/llm_clients/openai_client.py -------------------------------------------------------------------------------- /src/datu/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/main.py -------------------------------------------------------------------------------- /src/datu/mcp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/mcp/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/mcp/config.py -------------------------------------------------------------------------------- /src/datu/mcp/tools/sql_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/mcp/tools/sql_generator.py -------------------------------------------------------------------------------- /src/datu/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/routers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/routers/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/routers/chat.py -------------------------------------------------------------------------------- /src/datu/routers/data_sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/routers/data_sources.py -------------------------------------------------------------------------------- /src/datu/routers/llm_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/routers/llm_context.py -------------------------------------------------------------------------------- /src/datu/routers/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/routers/metadata.py -------------------------------------------------------------------------------- /src/datu/routers/transformations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/routers/transformations.py -------------------------------------------------------------------------------- /src/datu/schema_extractor/__init__.py: -------------------------------------------------------------------------------- 1 | # move the schema extractor here 2 | -------------------------------------------------------------------------------- /src/datu/schema_extractor/schema_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/schema_extractor/schema_cache.py -------------------------------------------------------------------------------- /src/datu/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/server/build/asset-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/server/build/asset-manifest.json -------------------------------------------------------------------------------- /src/datu/server/build/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/server/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/server/build/index.html -------------------------------------------------------------------------------- /src/datu/server/build/static/css/main.8ea602e6.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/server/build/static/css/main.8ea602e6.css -------------------------------------------------------------------------------- /src/datu/server/build/static/css/main.8ea602e6.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/server/build/static/css/main.8ea602e6.css.map -------------------------------------------------------------------------------- /src/datu/server/build/static/js/main.492ce101.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/server/build/static/js/main.492ce101.js -------------------------------------------------------------------------------- /src/datu/server/build/static/js/main.492ce101.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/server/build/static/js/main.492ce101.js.LICENSE.txt -------------------------------------------------------------------------------- /src/datu/server/build/static/js/main.492ce101.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/server/build/static/js/main.492ce101.js.map -------------------------------------------------------------------------------- /src/datu/server/build/static/js/main.5f05d010.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/server/build/static/js/main.5f05d010.js -------------------------------------------------------------------------------- /src/datu/server/build/static/js/main.5f05d010.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/server/build/static/js/main.5f05d010.js.LICENSE.txt -------------------------------------------------------------------------------- /src/datu/server/build/static/js/main.5f05d010.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/server/build/static/js/main.5f05d010.js.map -------------------------------------------------------------------------------- /src/datu/server/build/static/media/codicon.b797181c93b3755f4fa1.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/server/build/static/media/codicon.b797181c93b3755f4fa1.ttf -------------------------------------------------------------------------------- /src/datu/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/services/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/services/config.py -------------------------------------------------------------------------------- /src/datu/services/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/services/llm.py -------------------------------------------------------------------------------- /src/datu/services/schema_rag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/services/schema_rag.py -------------------------------------------------------------------------------- /src/datu/services/sql_generator/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/services/sql_generator/core.py -------------------------------------------------------------------------------- /src/datu/services/sql_generator/normalizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/services/sql_generator/normalizer.py -------------------------------------------------------------------------------- /src/datu/telemetry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/telemetry/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/telemetry/config.py -------------------------------------------------------------------------------- /src/datu/telemetry/product/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datu/telemetry/product/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/telemetry/product/events.py -------------------------------------------------------------------------------- /src/datu/telemetry/product/posthog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/src/datu/telemetry/product/posthog.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/base/test_base_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/base/test_base_connector.py -------------------------------------------------------------------------------- /tests/base/test_llm_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/base/test_llm_client.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/factory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/factory/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/factory/conftest.py -------------------------------------------------------------------------------- /tests/factory/test_db_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/factory/test_db_connector.py -------------------------------------------------------------------------------- /tests/factory/test_llm_client_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/factory/test_llm_client_factory.py -------------------------------------------------------------------------------- /tests/frontend/components/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/frontend/components/App.test.js -------------------------------------------------------------------------------- /tests/frontend/components/ChatPanel.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/frontend/components/ChatPanel.test.js -------------------------------------------------------------------------------- /tests/frontend/components/RightPanelTabs.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/frontend/components/RightPanelTabs.test.js -------------------------------------------------------------------------------- /tests/frontend/components/VisualizationDashboard.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/frontend/components/VisualizationDashboard.test.js -------------------------------------------------------------------------------- /tests/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integrations/dbt/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integrations/dbt/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/integrations/dbt/conftest.py -------------------------------------------------------------------------------- /tests/integrations/dbt/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/integrations/dbt/test_config.py -------------------------------------------------------------------------------- /tests/integrations/postgre_sql/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integrations/postgre_sql/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/integrations/postgre_sql/conftest.py -------------------------------------------------------------------------------- /tests/integrations/postgre_sql/test_postgre_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/integrations/postgre_sql/test_postgre_connector.py -------------------------------------------------------------------------------- /tests/integrations/sql_server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integrations/sql_server/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/integrations/sql_server/conftest.py -------------------------------------------------------------------------------- /tests/integrations/sql_server/test_sqldb_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/integrations/sql_server/test_sqldb_connector.py -------------------------------------------------------------------------------- /tests/llm_clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/llm_clients/test_openai_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/llm_clients/test_openai_client.py -------------------------------------------------------------------------------- /tests/routers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/routers/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/routers/test_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/routers/test_chat.py -------------------------------------------------------------------------------- /tests/routers/test_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/routers/test_metadata.py -------------------------------------------------------------------------------- /tests/routers/test_transformations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/routers/test_transformations.py -------------------------------------------------------------------------------- /tests/schema_extractor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/schema_extractor/test_schema_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/schema_extractor/test_schema_cache.py -------------------------------------------------------------------------------- /tests/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/services/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/services/conftest.py -------------------------------------------------------------------------------- /tests/services/test_graph_rag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/services/test_graph_rag.py -------------------------------------------------------------------------------- /tests/services/test_sql_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/services/test_sql_generator.py -------------------------------------------------------------------------------- /tests/telemetry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/telemetry/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/telemetry/product/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/telemetry/product/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/telemetry/product/conftest.py -------------------------------------------------------------------------------- /tests/telemetry/product/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/telemetry/product/test_events.py -------------------------------------------------------------------------------- /tests/telemetry/product/test_posthog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/telemetry/product/test_posthog.py -------------------------------------------------------------------------------- /tests/telemetry/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Datuanalytics/datu-core/HEAD/tests/telemetry/test_config.py --------------------------------------------------------------------------------