├── .github └── workflows │ └── deploy.yaml ├── LICENSE ├── README.md ├── backend ├── .gitignore ├── Dockerfile ├── README.md ├── poetry.lock ├── pyproject.toml └── src │ └── app │ ├── __init__.py │ ├── main.py │ ├── models.py │ └── prompts │ ├── default.txt │ ├── prior.txt │ └── system.txt ├── docker-compose.yml ├── docs └── img │ ├── tldd_architecture.png │ └── tldd_screenshot.png ├── frontend ├── .gitignore ├── .prettierrc ├── README.md ├── babel.config.js ├── cors-config.json ├── manifest.lkml ├── package.json ├── postcss.config.js ├── src │ ├── App.tsx │ ├── components │ │ ├── Button.tsx │ │ ├── Checkbox.tsx │ │ ├── EditSummarizerForm.tsx │ │ ├── Input.tsx │ │ ├── SummarizerForm.tsx │ │ ├── SummarizerTable.tsx │ │ ├── SummarizerWebhook.tsx │ │ ├── TestSummaryButton.tsx │ │ ├── TextArea.tsx │ │ ├── icons │ │ │ ├── CheckCircle.tsx │ │ │ ├── Clipboard.tsx │ │ │ ├── X.tsx │ │ │ └── index.ts │ │ └── index.ts │ ├── context │ │ └── ApiContext.tsx │ ├── hooks │ │ └── useVerifyContext.ts │ ├── index.tsx │ ├── pages │ │ ├── CreateSummarizer.tsx │ │ ├── EditSummarizer.tsx │ │ ├── ListSummarizers.tsx │ │ └── index.ts │ ├── styles │ │ └── main.css │ ├── types.ts │ └── utils.ts ├── tailwind.config.js ├── tsconfig.json ├── webpack.config.js ├── webpack.develop.js ├── webpack.prod.js └── yarn.lock └── terraform ├── .gitignore ├── .terraform.lock.hcl ├── main.tf └── variables.tf /.github/workflows/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/.github/workflows/deploy.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/README.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/backend/poetry.lock -------------------------------------------------------------------------------- /backend/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/backend/pyproject.toml -------------------------------------------------------------------------------- /backend/src/app/__init__.py: -------------------------------------------------------------------------------- 1 | """A service for using Vertex AI to analyse Looker dashboards.""" 2 | -------------------------------------------------------------------------------- /backend/src/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/backend/src/app/main.py -------------------------------------------------------------------------------- /backend/src/app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/backend/src/app/models.py -------------------------------------------------------------------------------- /backend/src/app/prompts/default.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/backend/src/app/prompts/default.txt -------------------------------------------------------------------------------- /backend/src/app/prompts/prior.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/backend/src/app/prompts/prior.txt -------------------------------------------------------------------------------- /backend/src/app/prompts/system.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/backend/src/app/prompts/system.txt -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/img/tldd_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/docs/img/tldd_architecture.png -------------------------------------------------------------------------------- /docs/img/tldd_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/docs/img/tldd_screenshot.png -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/.prettierrc -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/babel.config.js -------------------------------------------------------------------------------- /frontend/cors-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/cors-config.json -------------------------------------------------------------------------------- /frontend/manifest.lkml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/manifest.lkml -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/Button.tsx -------------------------------------------------------------------------------- /frontend/src/components/Checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/Checkbox.tsx -------------------------------------------------------------------------------- /frontend/src/components/EditSummarizerForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/EditSummarizerForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/Input.tsx -------------------------------------------------------------------------------- /frontend/src/components/SummarizerForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/SummarizerForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/SummarizerTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/SummarizerTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/SummarizerWebhook.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/SummarizerWebhook.tsx -------------------------------------------------------------------------------- /frontend/src/components/TestSummaryButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/TestSummaryButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/TextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/TextArea.tsx -------------------------------------------------------------------------------- /frontend/src/components/icons/CheckCircle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/icons/CheckCircle.tsx -------------------------------------------------------------------------------- /frontend/src/components/icons/Clipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/icons/Clipboard.tsx -------------------------------------------------------------------------------- /frontend/src/components/icons/X.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/icons/X.tsx -------------------------------------------------------------------------------- /frontend/src/components/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/icons/index.ts -------------------------------------------------------------------------------- /frontend/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/components/index.ts -------------------------------------------------------------------------------- /frontend/src/context/ApiContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/context/ApiContext.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/useVerifyContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/hooks/useVerifyContext.ts -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/pages/CreateSummarizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/pages/CreateSummarizer.tsx -------------------------------------------------------------------------------- /frontend/src/pages/EditSummarizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/pages/EditSummarizer.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ListSummarizers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/pages/ListSummarizers.tsx -------------------------------------------------------------------------------- /frontend/src/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/pages/index.ts -------------------------------------------------------------------------------- /frontend/src/styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/styles/main.css -------------------------------------------------------------------------------- /frontend/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/types.ts -------------------------------------------------------------------------------- /frontend/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/src/utils.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/webpack.config.js -------------------------------------------------------------------------------- /frontend/webpack.develop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/webpack.develop.js -------------------------------------------------------------------------------- /frontend/webpack.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/webpack.prod.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /terraform/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/terraform/.gitignore -------------------------------------------------------------------------------- /terraform/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/terraform/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/terraform/main.tf -------------------------------------------------------------------------------- /terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spectacles-ci/tldd/HEAD/terraform/variables.tf --------------------------------------------------------------------------------