├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── core ├── __init__.py ├── auth.py ├── bigquery.py ├── config.py ├── helpers.py ├── http.py └── logging.py ├── data ├── __init__.py ├── configs.py ├── generate.py ├── helpers.py └── upload.py ├── deployment ├── config_template.json ├── form_schema.json ├── gc_interactive_tutorial.md ├── install.sh ├── terraform │ ├── example.tfvars │ ├── main.tf │ ├── modules │ │ ├── dqm │ │ │ ├── alerting.tf │ │ │ ├── api.tf │ │ │ ├── auth.tf │ │ │ ├── cloud_function.tf │ │ │ ├── cloud_storage.tf │ │ │ ├── gcs_backend_state.tf │ │ │ ├── outputs.tf │ │ │ ├── trigger_workflow.tf │ │ │ └── variables.tf │ │ └── webapp │ │ │ ├── .env-template.yaml │ │ │ ├── api.tf │ │ │ ├── auth.tf │ │ │ ├── cloud_storage.tf │ │ │ ├── dqm_backend.tf │ │ │ ├── dqm_frontend.tf │ │ │ ├── gcs_webapp_state.tf │ │ │ └── variables.tf │ └── variables.tf ├── uninstall.sh └── workflow.yaml ├── docs ├── config.md ├── devel.md ├── images │ ├── deployment.png │ └── dqm-webapp.png ├── install.md ├── usage.md └── webapp.md ├── example.env ├── main.py ├── pyproject.toml ├── requirements-dev.txt ├── requirements.txt ├── routes ├── __init__.py └── process_column.py ├── rules ├── __init__.py ├── common.py ├── numeric.py └── text.py ├── test ├── __init__.py ├── core │ ├── __init__.py │ ├── test_bigquery.py │ ├── test_config.py │ └── test_logging.py ├── numeric │ ├── __init__.py │ ├── test_is_not_approx_zero.py │ ├── test_is_not_negative.py │ ├── test_is_within_strict_int_range.py │ ├── test_parse_float.py │ └── test_parse_int.py ├── routes │ └── __init__.py ├── test_rules.py └── text │ ├── __init__.py │ ├── test_contains_at_sign.py │ ├── test_contains_regex.py │ ├── test_fully_matches_regex.py │ ├── test_is_email.py │ └── test_is_phone_number.py └── webapp ├── backend ├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierrc.js ├── README.md ├── package-lock.json ├── package.json ├── src │ ├── app.ts │ ├── controllers │ │ └── v1 │ │ │ ├── bigquery.ts │ │ │ ├── cloud-storage.ts │ │ │ ├── job-scheduler.ts │ │ │ └── workflow.ts │ ├── endpoints │ │ ├── routes.ts │ │ └── v1 │ │ │ └── routes │ │ │ ├── bigquery.ts │ │ │ ├── config-file.ts │ │ │ ├── job-scheduler.ts │ │ │ └── workflow.ts │ ├── server.ts │ └── types │ │ ├── params.ts │ │ ├── scheduler-protos.ts │ │ └── workflow-protos.ts ├── swagger.ts └── tsconfig.json └── frontend ├── .editorconfig ├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierrc.js ├── README.md ├── package-lock.json ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo.svg ├── manifest.json └── robots.txt ├── src ├── App.css ├── App.test.tsx ├── App.tsx ├── components │ ├── AboutDQM.tsx │ ├── ConfigList.tsx │ ├── ConfirmPopup.tsx │ ├── CustomAlertMessage.tsx │ ├── DetailsDialogBox.tsx │ ├── Disclaimer.tsx │ ├── DisplayConfig.tsx │ ├── JobScheduleMain.tsx │ ├── Nav.tsx │ ├── NavListItems.tsx │ ├── RuleViolationsLogs.tsx │ ├── SidebarHomePage.tsx │ ├── StandardPageLayout.tsx │ ├── Title.tsx │ └── WorkflowsMain.tsx ├── index.css ├── index.tsx ├── pages │ ├── Config.tsx │ ├── Home.tsx │ ├── JobSchedule.tsx │ ├── RuleViolationsLogs.tsx │ └── Workflow.tsx ├── react-app-env.d.ts ├── reportWebVitals.ts ├── setupTests.ts ├── types │ ├── Config.ts │ ├── GenericTypes.ts │ └── GoogleCloudResponse.ts └── utils │ ├── helper.tsx │ └── timeZoneList.tsx └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/README.md -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/core/__init__.py -------------------------------------------------------------------------------- /core/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/core/auth.py -------------------------------------------------------------------------------- /core/bigquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/core/bigquery.py -------------------------------------------------------------------------------- /core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/core/config.py -------------------------------------------------------------------------------- /core/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/core/helpers.py -------------------------------------------------------------------------------- /core/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/core/http.py -------------------------------------------------------------------------------- /core/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/core/logging.py -------------------------------------------------------------------------------- /data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/data/__init__.py -------------------------------------------------------------------------------- /data/configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/data/configs.py -------------------------------------------------------------------------------- /data/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/data/generate.py -------------------------------------------------------------------------------- /data/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/data/helpers.py -------------------------------------------------------------------------------- /data/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/data/upload.py -------------------------------------------------------------------------------- /deployment/config_template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/config_template.json -------------------------------------------------------------------------------- /deployment/form_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/form_schema.json -------------------------------------------------------------------------------- /deployment/gc_interactive_tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/gc_interactive_tutorial.md -------------------------------------------------------------------------------- /deployment/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/install.sh -------------------------------------------------------------------------------- /deployment/terraform/example.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/example.tfvars -------------------------------------------------------------------------------- /deployment/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/main.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/dqm/alerting.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/dqm/alerting.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/dqm/api.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/dqm/api.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/dqm/auth.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/dqm/auth.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/dqm/cloud_function.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/dqm/cloud_function.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/dqm/cloud_storage.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/dqm/cloud_storage.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/dqm/gcs_backend_state.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/dqm/gcs_backend_state.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/dqm/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/dqm/outputs.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/dqm/trigger_workflow.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/dqm/trigger_workflow.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/dqm/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/dqm/variables.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/webapp/.env-template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/webapp/.env-template.yaml -------------------------------------------------------------------------------- /deployment/terraform/modules/webapp/api.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/webapp/api.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/webapp/auth.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/webapp/auth.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/webapp/cloud_storage.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/webapp/cloud_storage.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/webapp/dqm_backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/webapp/dqm_backend.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/webapp/dqm_frontend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/webapp/dqm_frontend.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/webapp/gcs_webapp_state.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/webapp/gcs_webapp_state.tf -------------------------------------------------------------------------------- /deployment/terraform/modules/webapp/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/modules/webapp/variables.tf -------------------------------------------------------------------------------- /deployment/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/terraform/variables.tf -------------------------------------------------------------------------------- /deployment/uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/uninstall.sh -------------------------------------------------------------------------------- /deployment/workflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/deployment/workflow.yaml -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/devel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/docs/devel.md -------------------------------------------------------------------------------- /docs/images/deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/docs/images/deployment.png -------------------------------------------------------------------------------- /docs/images/dqm-webapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/docs/images/dqm-webapp.png -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/docs/usage.md -------------------------------------------------------------------------------- /docs/webapp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/docs/webapp.md -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- 1 | GCP_PROJECT_ID= 2 | SERVICE_ACCOUNT_EMAIL= 3 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/main.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/requirements.txt -------------------------------------------------------------------------------- /routes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/routes/__init__.py -------------------------------------------------------------------------------- /routes/process_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/routes/process_column.py -------------------------------------------------------------------------------- /rules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/rules/__init__.py -------------------------------------------------------------------------------- /rules/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/rules/common.py -------------------------------------------------------------------------------- /rules/numeric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/rules/numeric.py -------------------------------------------------------------------------------- /rules/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/rules/text.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/__init__.py -------------------------------------------------------------------------------- /test/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/core/__init__.py -------------------------------------------------------------------------------- /test/core/test_bigquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/core/test_bigquery.py -------------------------------------------------------------------------------- /test/core/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/core/test_config.py -------------------------------------------------------------------------------- /test/core/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/core/test_logging.py -------------------------------------------------------------------------------- /test/numeric/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/numeric/__init__.py -------------------------------------------------------------------------------- /test/numeric/test_is_not_approx_zero.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/numeric/test_is_not_approx_zero.py -------------------------------------------------------------------------------- /test/numeric/test_is_not_negative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/numeric/test_is_not_negative.py -------------------------------------------------------------------------------- /test/numeric/test_is_within_strict_int_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/numeric/test_is_within_strict_int_range.py -------------------------------------------------------------------------------- /test/numeric/test_parse_float.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/numeric/test_parse_float.py -------------------------------------------------------------------------------- /test/numeric/test_parse_int.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/numeric/test_parse_int.py -------------------------------------------------------------------------------- /test/routes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/routes/__init__.py -------------------------------------------------------------------------------- /test/test_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/test_rules.py -------------------------------------------------------------------------------- /test/text/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/text/__init__.py -------------------------------------------------------------------------------- /test/text/test_contains_at_sign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/text/test_contains_at_sign.py -------------------------------------------------------------------------------- /test/text/test_contains_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/text/test_contains_regex.py -------------------------------------------------------------------------------- /test/text/test_fully_matches_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/text/test_fully_matches_regex.py -------------------------------------------------------------------------------- /test/text/test_is_email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/text/test_is_email.py -------------------------------------------------------------------------------- /test/text/test_is_phone_number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/test/text/test_is_phone_number.py -------------------------------------------------------------------------------- /webapp/backend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/.editorconfig -------------------------------------------------------------------------------- /webapp/backend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/.env.example -------------------------------------------------------------------------------- /webapp/backend/.eslintignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /webapp/backend/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./node_modules/gts/" 3 | } 4 | -------------------------------------------------------------------------------- /webapp/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/.gitignore -------------------------------------------------------------------------------- /webapp/backend/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('gts/.prettierrc.json') 3 | } 4 | -------------------------------------------------------------------------------- /webapp/backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/README.md -------------------------------------------------------------------------------- /webapp/backend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/package-lock.json -------------------------------------------------------------------------------- /webapp/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/package.json -------------------------------------------------------------------------------- /webapp/backend/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/app.ts -------------------------------------------------------------------------------- /webapp/backend/src/controllers/v1/bigquery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/controllers/v1/bigquery.ts -------------------------------------------------------------------------------- /webapp/backend/src/controllers/v1/cloud-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/controllers/v1/cloud-storage.ts -------------------------------------------------------------------------------- /webapp/backend/src/controllers/v1/job-scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/controllers/v1/job-scheduler.ts -------------------------------------------------------------------------------- /webapp/backend/src/controllers/v1/workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/controllers/v1/workflow.ts -------------------------------------------------------------------------------- /webapp/backend/src/endpoints/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/endpoints/routes.ts -------------------------------------------------------------------------------- /webapp/backend/src/endpoints/v1/routes/bigquery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/endpoints/v1/routes/bigquery.ts -------------------------------------------------------------------------------- /webapp/backend/src/endpoints/v1/routes/config-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/endpoints/v1/routes/config-file.ts -------------------------------------------------------------------------------- /webapp/backend/src/endpoints/v1/routes/job-scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/endpoints/v1/routes/job-scheduler.ts -------------------------------------------------------------------------------- /webapp/backend/src/endpoints/v1/routes/workflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/endpoints/v1/routes/workflow.ts -------------------------------------------------------------------------------- /webapp/backend/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/server.ts -------------------------------------------------------------------------------- /webapp/backend/src/types/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/types/params.ts -------------------------------------------------------------------------------- /webapp/backend/src/types/scheduler-protos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/types/scheduler-protos.ts -------------------------------------------------------------------------------- /webapp/backend/src/types/workflow-protos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/src/types/workflow-protos.ts -------------------------------------------------------------------------------- /webapp/backend/swagger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/swagger.ts -------------------------------------------------------------------------------- /webapp/backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/backend/tsconfig.json -------------------------------------------------------------------------------- /webapp/frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/.editorconfig -------------------------------------------------------------------------------- /webapp/frontend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/.env.example -------------------------------------------------------------------------------- /webapp/frontend/.eslintignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /webapp/frontend/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/.eslintrc.json -------------------------------------------------------------------------------- /webapp/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/.gitignore -------------------------------------------------------------------------------- /webapp/frontend/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ...require('gts/.prettierrc.json') 3 | } 4 | -------------------------------------------------------------------------------- /webapp/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/README.md -------------------------------------------------------------------------------- /webapp/frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/package-lock.json -------------------------------------------------------------------------------- /webapp/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/package.json -------------------------------------------------------------------------------- /webapp/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/public/favicon.ico -------------------------------------------------------------------------------- /webapp/frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/public/index.html -------------------------------------------------------------------------------- /webapp/frontend/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/public/logo.svg -------------------------------------------------------------------------------- /webapp/frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/public/manifest.json -------------------------------------------------------------------------------- /webapp/frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/public/robots.txt -------------------------------------------------------------------------------- /webapp/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/App.css -------------------------------------------------------------------------------- /webapp/frontend/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/App.test.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/App.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/AboutDQM.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/AboutDQM.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/ConfigList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/ConfigList.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/ConfirmPopup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/ConfirmPopup.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/CustomAlertMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/CustomAlertMessage.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/DetailsDialogBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/DetailsDialogBox.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/Disclaimer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/Disclaimer.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/DisplayConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/DisplayConfig.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/JobScheduleMain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/JobScheduleMain.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/Nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/Nav.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/NavListItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/NavListItems.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/RuleViolationsLogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/RuleViolationsLogs.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/SidebarHomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/SidebarHomePage.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/StandardPageLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/StandardPageLayout.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/Title.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/components/WorkflowsMain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/components/WorkflowsMain.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/index.css -------------------------------------------------------------------------------- /webapp/frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/index.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/pages/Config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/pages/Config.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/pages/Home.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/pages/JobSchedule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/pages/JobSchedule.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/pages/RuleViolationsLogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/pages/RuleViolationsLogs.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/pages/Workflow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/pages/Workflow.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /webapp/frontend/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/reportWebVitals.ts -------------------------------------------------------------------------------- /webapp/frontend/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/setupTests.ts -------------------------------------------------------------------------------- /webapp/frontend/src/types/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/types/Config.ts -------------------------------------------------------------------------------- /webapp/frontend/src/types/GenericTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/types/GenericTypes.ts -------------------------------------------------------------------------------- /webapp/frontend/src/types/GoogleCloudResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/types/GoogleCloudResponse.ts -------------------------------------------------------------------------------- /webapp/frontend/src/utils/helper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/utils/helper.tsx -------------------------------------------------------------------------------- /webapp/frontend/src/utils/timeZoneList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/src/utils/timeZoneList.tsx -------------------------------------------------------------------------------- /webapp/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/data-quality-monitor/HEAD/webapp/frontend/tsconfig.json --------------------------------------------------------------------------------