├── .github ├── CONTRIBUTING.md ├── values │ └── helm.yml └── workflows │ ├── cli-ci.yml │ ├── client-ci.yml │ ├── frontend-ci.yml │ ├── grai-actions.yml │ ├── graph-ci.yml │ ├── integration-bigquery-ci.yml │ ├── integration-cube-ci.yml │ ├── integration-dbt-ci.yml │ ├── integration-fivetran-ci.yml │ ├── integration-flat_file-ci.yml │ ├── integration-looker-ci.yml │ ├── integration-metabase-ci.yml │ ├── integration-mssql-ci.yml │ ├── integration-mysql-ci.yml │ ├── integration-openlineage-ci.yml │ ├── integration-postgres-ci.yml │ ├── integration-redshift-ci.yml │ ├── integration-snowflake-ci.yml │ ├── issues.yml │ ├── release.yml │ ├── review-app.yml │ ├── review-cleanup.yml │ ├── server-ci.yml │ ├── uffizzi-build.yml │ └── uffizzi-preview.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── SECURITY.md ├── actions ├── requirements.txt └── update_docs.py ├── codecov.yml ├── docker-compose.uffizzi.yml ├── docs ├── .gitignore ├── assets │ ├── Grai-Logo-Horizontal-2.png │ ├── Logo │ │ ├── Horizontal │ │ │ ├── PNG │ │ │ │ ├── Grai-Logo-Horizontal-0@2x.png │ │ │ │ ├── Grai-Logo-Horizontal-1@2x.png │ │ │ │ ├── Grai-Logo-Horizontal-2@2x.png │ │ │ │ └── Grai-Logo-Horizontal-3@2x.png │ │ │ └── SVG │ │ │ │ ├── Grai-Logo-Horizontal-0.svg │ │ │ │ ├── Grai-Logo-Horizontal-1.svg │ │ │ │ ├── Grai-Logo-Horizontal-2.svg.svg │ │ │ │ └── Grai-Logo-Horizontal-3.svg │ │ ├── Icon │ │ │ ├── PNG │ │ │ │ ├── Grai-Logo-Icon-0@2x.png │ │ │ │ ├── Grai-Logo-Icon-1@2x.png │ │ │ │ └── Grai-Logo-Icon-2@2x.png │ │ │ └── SVG │ │ │ │ ├── Grai-Logo-Icon-0.svg │ │ │ │ ├── Grai-Logo-Icon-1.svg │ │ │ │ └── Grai-Logo-Icon-2.svg │ │ └── Vertical │ │ │ ├── PNG │ │ │ ├── Grai-Logo-Vertical-0@2x.png │ │ │ ├── Grai-Logo-Vertical-1@2x.png │ │ │ ├── Grai-Logo-Vertical-2@2x.png │ │ │ └── Grai-Logo-Vertical-3@2x.png │ │ │ └── SVG │ │ │ ├── Grai-Logo-Vertical-0.svg │ │ │ ├── Grai-Logo-Vertical-1.svg │ │ │ ├── Grai-Logo-Vertical-2.svg │ │ │ └── Grai-Logo-Vertical-3.svg │ ├── Slack_icon_2019.svg │ ├── icon-logo-0.svg │ ├── logo-horizontal-0.svg │ └── slack-new-logo-logo-svgrepo-com.svg ├── components │ ├── Feedback.tsx │ ├── HeaderLogo.tsx │ ├── InlineLogo.tsx │ ├── Integrations.tsx │ └── Social.tsx ├── favicon.svg ├── next-seo.config.js ├── next.config.js ├── package-lock.json ├── package.json ├── pages │ ├── 404.js │ ├── _app.js │ ├── _document.js │ ├── _error.js │ ├── _error.wizardcopy.js │ ├── _meta.json │ ├── api-docs.mdx │ ├── api-docs │ │ ├── _meta.json │ │ ├── grai_cli │ │ │ ├── _meta.json │ │ │ ├── api │ │ │ │ ├── _meta.json │ │ │ │ ├── callbacks.md │ │ │ │ ├── config │ │ │ │ │ ├── _meta.json │ │ │ │ │ ├── config.md │ │ │ │ │ └── set.md │ │ │ │ ├── entrypoint.md │ │ │ │ ├── server │ │ │ │ │ ├── _meta.json │ │ │ │ │ ├── endpoints.md │ │ │ │ │ └── setup.md │ │ │ │ └── telemetry │ │ │ │ │ ├── _meta.json │ │ │ │ │ └── commands.md │ │ │ ├── settings │ │ │ │ ├── _meta.json │ │ │ │ ├── cache.md │ │ │ │ └── config.md │ │ │ └── utilities │ │ │ │ ├── _meta.json │ │ │ │ ├── headers.md │ │ │ │ ├── styling.md │ │ │ │ ├── telemetry.md │ │ │ │ ├── test.md │ │ │ │ ├── utilities.md │ │ │ │ └── validators.md │ │ ├── grai_client │ │ │ ├── _meta.json │ │ │ ├── authentication.md │ │ │ ├── endpoints │ │ │ │ ├── _meta.json │ │ │ │ ├── client.md │ │ │ │ ├── rest.md │ │ │ │ ├── utilities.md │ │ │ │ └── v1 │ │ │ │ │ ├── _meta.json │ │ │ │ │ ├── client.md │ │ │ │ │ ├── delete.md │ │ │ │ │ ├── get │ │ │ │ │ ├── _meta.json │ │ │ │ │ ├── edge.md │ │ │ │ │ ├── node.md │ │ │ │ │ ├── organisation.md │ │ │ │ │ ├── source.md │ │ │ │ │ └── workspace.md │ │ │ │ │ ├── patch.md │ │ │ │ │ ├── post.md │ │ │ │ │ ├── url.md │ │ │ │ │ └── utils.md │ │ │ ├── errors.md │ │ │ ├── schemas │ │ │ │ ├── _meta.json │ │ │ │ └── schema.md │ │ │ ├── testing │ │ │ │ ├── _meta.json │ │ │ │ └── schema.md │ │ │ ├── update.md │ │ │ └── utilities │ │ │ │ ├── _meta.json │ │ │ │ └── tests.md │ │ ├── grai_graph │ │ │ ├── _meta.json │ │ │ ├── analysis.md │ │ │ ├── client_monkeypatch.md │ │ │ ├── graph.md │ │ │ ├── utils.md │ │ │ └── visualizations.md │ │ ├── grai_schemas │ │ │ ├── _meta.json │ │ │ ├── base.md │ │ │ ├── generics.md │ │ │ ├── human_ids.md │ │ │ ├── integrations │ │ │ │ ├── _meta.json │ │ │ │ ├── base.md │ │ │ │ └── quarantine.md │ │ │ ├── package_definitions.md │ │ │ ├── schema.md │ │ │ ├── serializers.md │ │ │ ├── utilities.md │ │ │ └── v1 │ │ │ │ ├── _meta.json │ │ │ │ ├── edge.md │ │ │ │ ├── events.md │ │ │ │ ├── generics.md │ │ │ │ ├── merge.md │ │ │ │ ├── metadata │ │ │ │ ├── _meta.json │ │ │ │ ├── edges.md │ │ │ │ ├── generics.md │ │ │ │ ├── metadata.md │ │ │ │ └── nodes.md │ │ │ │ ├── mock.md │ │ │ │ ├── node.md │ │ │ │ ├── organization.md │ │ │ │ ├── source.md │ │ │ │ └── workspace.md │ │ ├── grai_source_bigquery │ │ │ ├── _meta.json │ │ │ ├── adapters.md │ │ │ ├── base.md │ │ │ ├── loader.md │ │ │ ├── models.md │ │ │ └── package_definitions.md │ │ ├── grai_source_cube │ │ │ ├── _meta.json │ │ │ ├── adapters.md │ │ │ ├── api.md │ │ │ ├── base.md │ │ │ ├── connector.md │ │ │ ├── mock_tools.md │ │ │ ├── package_definitions.md │ │ │ └── settings.md │ │ ├── grai_source_dbt │ │ │ ├── _meta.json │ │ │ ├── adapters │ │ │ │ ├── _meta.json │ │ │ │ ├── adapters.md │ │ │ │ └── v5.md │ │ │ ├── base.md │ │ │ ├── data_tools.md │ │ │ ├── loaders │ │ │ │ ├── _meta.json │ │ │ │ ├── base.md │ │ │ │ ├── utils.md │ │ │ │ ├── v1.md │ │ │ │ └── v7.md │ │ │ ├── models │ │ │ │ ├── _meta.json │ │ │ │ ├── grai.md │ │ │ │ └── shared.md │ │ │ ├── package_definitions.md │ │ │ ├── processor.md │ │ │ └── utils.md │ │ ├── grai_source_dbt_cloud │ │ │ ├── _meta.json │ │ │ ├── base.md │ │ │ └── loader.md │ │ ├── grai_source_fivetran │ │ │ ├── _meta.json │ │ │ ├── adapters.md │ │ │ ├── base.md │ │ │ ├── fivetran_api │ │ │ │ ├── _meta.json │ │ │ │ ├── api_models.md │ │ │ │ └── main.md │ │ │ ├── loader.md │ │ │ ├── mock_tools.md │ │ │ ├── models.md │ │ │ └── package_definitions.md │ │ ├── grai_source_flat_file │ │ │ ├── _meta.json │ │ │ ├── adapters.md │ │ │ ├── base.md │ │ │ ├── loader.md │ │ │ ├── models.md │ │ │ └── package_definitions.md │ │ ├── grai_source_looker │ │ │ ├── _meta.json │ │ │ ├── adapters.md │ │ │ ├── base.md │ │ │ ├── loader.md │ │ │ ├── mock_tools.md │ │ │ ├── models.md │ │ │ └── package_definitions.md │ │ ├── grai_source_metabase │ │ │ ├── _meta.json │ │ │ ├── adapters.md │ │ │ ├── base.md │ │ │ ├── loader.md │ │ │ └── mock_tools.md │ │ ├── grai_source_mssql │ │ │ ├── _meta.json │ │ │ ├── adapters.md │ │ │ ├── base.md │ │ │ ├── loader.md │ │ │ ├── models.md │ │ │ └── package_definitions.md │ │ ├── grai_source_mysql │ │ │ ├── _meta.json │ │ │ ├── adapters.md │ │ │ ├── base.md │ │ │ ├── loader.md │ │ │ ├── models.md │ │ │ └── package_definitions.md │ │ ├── grai_source_openlineage │ │ │ ├── _meta.json │ │ │ ├── adapters.md │ │ │ ├── base.md │ │ │ ├── models.md │ │ │ ├── package_definitions.md │ │ │ └── processor.md │ │ ├── grai_source_postgres │ │ │ ├── _meta.json │ │ │ ├── adapters.md │ │ │ ├── base.md │ │ │ ├── loader.md │ │ │ ├── models.md │ │ │ └── package_definitions.md │ │ ├── grai_source_redshift │ │ │ ├── _meta.json │ │ │ ├── adapters.md │ │ │ ├── base.md │ │ │ ├── loader.md │ │ │ ├── models.md │ │ │ └── package_definitions.md │ │ └── grai_source_snowflake │ │ │ ├── _meta.json │ │ │ ├── adapters.md │ │ │ ├── base.md │ │ │ ├── loader.md │ │ │ ├── models.md │ │ │ └── package_definitions.md │ ├── cloud.mdx │ ├── cloud │ │ ├── _meta.json │ │ ├── security.mdx │ │ └── security │ │ │ ├── _meta.json │ │ │ └── ip_whitelisting.mdx │ ├── community.mdx │ ├── concepts.mdx │ ├── concepts │ │ ├── _meta.json │ │ ├── edges.mdx │ │ ├── namespace.mdx │ │ ├── nodes.mdx │ │ └── sources.mdx │ ├── contributing.mdx │ ├── contributing │ │ ├── _meta.json │ │ ├── clone-the-repo.mdx │ │ ├── deployment.mdx │ │ └── new-integrations.mdx │ ├── deployment.mdx │ ├── deployment │ │ ├── _meta.json │ │ ├── docker.mdx │ │ ├── kubernetes.mdx │ │ ├── kubernetes │ │ │ ├── helm.mdx │ │ │ └── kustomize.mdx │ │ └── no-dependencies.mdx │ ├── examples.mdx │ ├── examples │ │ ├── _meta.json │ │ └── enhanced-dbt.mdx │ ├── index.mdx │ ├── integrations.mdx │ ├── integrations │ │ ├── _meta.json │ │ ├── business_intelligence.mdx │ │ ├── business_intelligence │ │ │ ├── _meta.json │ │ │ ├── cube.mdx │ │ │ ├── looker.mdx │ │ │ └── metabase.mdx │ │ ├── communication.mdx │ │ ├── data_catalogs │ │ │ └── keboola.mdx │ │ ├── data_lakes.mdx │ │ ├── data_quality.mdx │ │ ├── data_quality │ │ │ └── great_expectations.mdx │ │ ├── data_warehouses.mdx │ │ ├── data_warehouses │ │ │ ├── _meta.json │ │ │ ├── bigquery.mdx │ │ │ ├── redshift.mdx │ │ │ └── snowflake.mdx │ │ ├── databases.mdx │ │ ├── databases │ │ │ ├── _meta.json │ │ │ ├── mssql.mdx │ │ │ ├── mysql.mdx │ │ │ └── postgres.mdx │ │ ├── etl.mdx │ │ ├── etl │ │ │ ├── _meta.json │ │ │ ├── dbt-cloud.mdx │ │ │ ├── dbt.mdx │ │ │ └── fivetran.mdx │ │ ├── misc.mdx │ │ ├── misc │ │ │ ├── _meta.json │ │ │ ├── flat-file.mdx │ │ │ ├── openlineage.mdx │ │ │ └── yaml.mdx │ │ ├── orchestration.mdx │ │ ├── orchestration │ │ │ ├── _meta.json │ │ │ ├── airflow.mdx │ │ │ └── dagster.mdx │ │ ├── query_engines.mdx │ │ ├── query_engines │ │ │ └── spark.mdx │ │ ├── streaming.mdx │ │ ├── streaming │ │ │ └── flink.mdx │ │ └── version_control.mdx │ ├── introduction.mdx │ ├── quick-start.mdx │ ├── server.mdx │ ├── server │ │ ├── _meta.json │ │ ├── graphql-api.mdx │ │ ├── rest-api.mdx │ │ └── settings.mdx │ ├── tooling.mdx │ ├── tooling │ │ ├── _meta.json │ │ ├── cli.mdx │ │ ├── client.mdx │ │ ├── github-actions-server.mdx │ │ ├── github-actions.md │ │ ├── github-actions │ │ │ ├── _meta.json │ │ │ ├── bigquery.md │ │ │ ├── dbt.md │ │ │ ├── fivetran.md │ │ │ ├── flat-file.md │ │ │ ├── mssql.md │ │ │ ├── mysql.md │ │ │ ├── postgres.md │ │ │ ├── redshift.md │ │ │ └── snowflake.md │ │ └── graph-library.mdx │ ├── web-app.mdx │ └── web-app │ │ ├── _meta.json │ │ ├── connections.mdx │ │ ├── getting-started.mdx │ │ ├── setup-emails.mdx │ │ ├── setup-search.mdx │ │ ├── users.mdx │ │ └── workspaces.mdx ├── public │ ├── images │ │ └── docs │ │ │ └── core │ │ │ ├── cloud │ │ │ └── aws_vpc_security_group.png │ │ │ ├── examples │ │ │ ├── add-connection.png │ │ │ ├── bigquery-connection-button.png │ │ │ ├── bigquery-connection.png │ │ │ ├── bigquery-graph.png │ │ │ ├── breaking-change.png │ │ │ ├── create-api-key.png │ │ │ ├── dbt-connection.png │ │ │ ├── dbt-graph.png │ │ │ ├── dbt-lineage.png │ │ │ ├── example-github-comment.png │ │ │ ├── git-fail.png │ │ │ ├── git-pull-request.png │ │ │ ├── postgres-connection.png │ │ │ ├── postgres-connection2.png │ │ │ ├── postgres-connector-button.png │ │ │ ├── postgres-graph.png │ │ │ ├── snowflake-connection-button.png │ │ │ ├── snowflake-connection.png │ │ │ ├── snowflake-connection2.png │ │ │ ├── snowflake-graph.png │ │ │ ├── yaml-file-connection.png │ │ │ └── yaml-file-graph.png │ │ │ ├── integrations │ │ │ ├── airflow.png │ │ │ ├── bigquery.png │ │ │ ├── cube.png │ │ │ ├── dbt-cloud.png │ │ │ ├── dbt.png │ │ │ ├── fivetran.png │ │ │ ├── flatfile.png │ │ │ ├── looker.png │ │ │ ├── metabase.png │ │ │ ├── mssql.png │ │ │ ├── mysql.png │ │ │ ├── openlineage.png │ │ │ ├── postgres.png │ │ │ ├── redshift.png │ │ │ ├── snowflake.png │ │ │ └── yaml-file.png │ │ │ └── webapp │ │ │ ├── add-connection.png │ │ │ ├── change-workspace.png │ │ │ ├── configuration.png │ │ │ ├── connections.png │ │ │ ├── invite-user-button.png │ │ │ ├── invite-user.png │ │ │ ├── login.png │ │ │ ├── postgres.png │ │ │ ├── refresh.png │ │ │ ├── run.png │ │ │ ├── runs.png │ │ │ ├── schedule.png │ │ │ ├── users.png │ │ │ └── workspaces.png │ ├── logo512.png │ └── robots.txt ├── redirects.js ├── sentry.client.config.js ├── sentry.edge.config.js ├── sentry.properties ├── sentry.server.config.js ├── styles.css └── theme.config.tsx ├── examples ├── deployment │ ├── docker-compose │ │ ├── complete │ │ │ └── docker-compose.yml │ │ ├── demo │ │ │ └── docker-compose.yaml │ │ └── minimal │ │ │ └── docker-compose.yml │ └── k8s │ │ ├── deployment.yaml │ │ └── helm │ │ └── .gitkeep └── quickstart │ └── postgres │ └── Readme.md ├── grai-cli ├── README.md ├── grai_cli │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── callbacks.py │ │ ├── config │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ ├── set.py │ │ │ └── setup.py │ │ ├── demo │ │ │ ├── __init__.py │ │ │ ├── endpoints.py │ │ │ └── setup.py │ │ ├── entrypoint.py │ │ ├── server │ │ │ ├── __init__.py │ │ │ ├── endpoints.py │ │ │ └── setup.py │ │ ├── setup.py │ │ └── telemetry │ │ │ ├── __init__.py │ │ │ └── commands.py │ ├── config_default.yaml │ ├── py.typed │ ├── settings │ │ ├── __init__.py │ │ ├── cache.py │ │ └── config.py │ └── utilities │ │ ├── __init__.py │ │ ├── headers.py │ │ ├── serializers.py │ │ ├── styling.py │ │ ├── telemetry.py │ │ ├── test.py │ │ ├── utilities.py │ │ └── validators.py ├── poetry.lock ├── pydoc-markdown.yml ├── pyproject.toml ├── start.py └── tests │ ├── __init__.py │ ├── api │ └── test_server.py │ ├── config │ ├── cache.bak │ ├── cache.db │ └── config.yaml │ ├── conftest.py │ ├── schemas │ └── v1 │ │ ├── edge.yaml │ │ ├── multi_node.yaml │ │ ├── node.yaml │ │ └── single_node.yaml │ ├── test_apply.py │ ├── test_config.py │ ├── test_demo.py │ ├── test_grai_cli.py │ ├── test_utilities.py │ └── test_v1.py ├── grai-client ├── Makefile ├── README.md ├── _build │ └── html │ │ └── .doctrees │ │ ├── README.doctree │ │ ├── docs │ │ ├── grai_client.doctree │ │ ├── grai_client.endpoints.doctree │ │ ├── grai_client.endpoints.v1.doctree │ │ ├── grai_client.schemas.doctree │ │ ├── grai_client.testing.doctree │ │ ├── grai_client.utilities.doctree │ │ └── modules.doctree │ │ ├── grai_client.doctree │ │ ├── grai_client.endpoints.doctree │ │ ├── grai_client.endpoints.v1.doctree │ │ ├── grai_client.schemas.doctree │ │ ├── grai_client.testing.doctree │ │ ├── grai_client.utilities.doctree │ │ └── modules.doctree ├── docker-compose.yml ├── nginx.conf ├── poetry.lock ├── pydoc-markdown.yml ├── pyproject.toml ├── src │ └── grai_client │ │ ├── __init__.py │ │ ├── authentication.py │ │ ├── endpoints │ │ ├── __init__.py │ │ ├── client.py │ │ ├── rest.py │ │ ├── utilities.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── delete.py │ │ │ ├── get.py │ │ │ ├── get │ │ │ ├── __init__.py │ │ │ ├── edge.py │ │ │ ├── node.py │ │ │ ├── organisation.py │ │ │ ├── source.py │ │ │ ├── utils.py │ │ │ └── workspace.py │ │ │ ├── patch.py │ │ │ ├── post.py │ │ │ ├── url.py │ │ │ └── utils.py │ │ ├── errors.py │ │ ├── integrations │ │ ├── __init__.py │ │ └── base.py │ │ ├── py.typed │ │ ├── schemas │ │ ├── __init__.py │ │ ├── labels.py │ │ └── schema.py │ │ ├── testing │ │ ├── __init__.py │ │ └── schema.py │ │ ├── update.py │ │ └── utilities │ │ ├── __init__.py │ │ └── tests.py └── tests │ ├── __init__.py │ ├── conftest.py │ ├── test_endpoint_utils.py │ ├── test_project_config.py │ ├── test_query_implementations.py │ ├── test_update.py │ └── test_v1.py ├── grai-frontend ├── .dockerignore ├── .env.example ├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── Dockerfile ├── Makefile ├── README.md ├── __generated__ │ └── globalTypes.ts ├── __test__ │ └── mocks │ │ └── react-markdown.js ├── env.sh ├── index.html ├── nginx.conf ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── grai-social.png │ ├── icons │ │ ├── data-sources │ │ │ ├── airbyte.png │ │ │ ├── airflow.png │ │ │ ├── atlas.png │ │ │ ├── aurora.png │ │ │ ├── bigquery.png │ │ │ ├── cube.png │ │ │ ├── dagster.png │ │ │ ├── dbt.png │ │ │ ├── fivetran.png │ │ │ ├── flatfile.png │ │ │ ├── flink.png │ │ │ ├── great-expectations.png │ │ │ ├── iceberg.png │ │ │ ├── keboola.png │ │ │ ├── kedro.png │ │ │ ├── looker.png │ │ │ ├── metabase.png │ │ │ ├── mongodb.png │ │ │ ├── mssql.png │ │ │ ├── mysql.png │ │ │ ├── openlineage.png │ │ │ ├── postgres.png │ │ │ ├── redshift.png │ │ │ ├── snowflake.png │ │ │ ├── spark.png │ │ │ └── stitch.png │ │ ├── file-icon.png │ │ └── github.png │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.test.tsx │ ├── App.tsx │ ├── Routes.tsx │ ├── client.ts │ ├── components │ │ ├── PosthogProvider.tsx │ │ ├── auth │ │ │ ├── AuthContext.tsx │ │ │ ├── CompleteSignupForm.test.tsx │ │ │ ├── CompleteSignupForm.tsx │ │ │ ├── GuestRoute.tsx │ │ │ ├── PrivateRoute.test.tsx │ │ │ ├── PrivateRoute.tsx │ │ │ ├── RequestPasswordResetForm.test.tsx │ │ │ ├── RequestPasswordResetForm.tsx │ │ │ ├── ResetPasswordForm.test.tsx │ │ │ ├── ResetPasswordForm.tsx │ │ │ ├── __generated__ │ │ │ │ ├── CompleteSignup.ts │ │ │ │ ├── Login.ts │ │ │ │ ├── Logout.ts │ │ │ │ ├── Register.ts │ │ │ │ ├── RequestPasswordReset.ts │ │ │ │ └── ResetPassword.ts │ │ │ ├── login │ │ │ │ ├── LoginForm.test.tsx │ │ │ │ ├── LoginForm.tsx │ │ │ │ ├── LoginWrapper.test.tsx │ │ │ │ ├── LoginWrapper.tsx │ │ │ │ ├── SignupLink.tsx │ │ │ │ ├── TokenForm.test.tsx │ │ │ │ ├── TokenForm.tsx │ │ │ │ └── __generated__ │ │ │ │ │ ├── Login.ts │ │ │ │ │ └── LoginWithToken.ts │ │ │ ├── register │ │ │ │ ├── LoginLink.tsx │ │ │ │ ├── RegisterCard.tsx │ │ │ │ ├── RegisterForm.test.tsx │ │ │ │ ├── RegisterForm.tsx │ │ │ │ ├── ValueProp.tsx │ │ │ │ └── __generated__ │ │ │ │ │ └── Register.ts │ │ │ └── useAuth.ts │ │ ├── chat │ │ │ ├── ChatChoices.tsx │ │ │ ├── ChatHistory.test.tsx │ │ │ ├── ChatHistory.tsx │ │ │ ├── ChatInput.test.tsx │ │ │ ├── ChatInput.tsx │ │ │ ├── ChatMessage.test.tsx │ │ │ ├── ChatMessage.tsx │ │ │ ├── ChatMessageComponent.test.tsx │ │ │ ├── ChatMessageComponent.tsx │ │ │ ├── ChatProvider.tsx │ │ │ ├── ChatWindow.test.tsx │ │ │ ├── ChatWindow.tsx │ │ │ ├── ResetChat.test.tsx │ │ │ ├── ResetChat.tsx │ │ │ ├── WebsocketChat.test.tsx │ │ │ ├── WebsocketChat.tsx │ │ │ └── __generated__ │ │ │ │ ├── CreateChat.ts │ │ │ │ ├── LastChat.ts │ │ │ │ ├── NewChat.ts │ │ │ │ └── NewMessage.ts │ │ ├── connections │ │ │ ├── ConnectionDelete.test.tsx │ │ │ ├── ConnectionDelete.tsx │ │ │ ├── ConnectionMenu.tsx │ │ │ ├── ConnectionRun.tsx │ │ │ ├── ConnectionRunButton.test.tsx │ │ │ ├── ConnectionRunButton.tsx │ │ │ ├── ConnectionStatus.test.tsx │ │ │ ├── ConnectionStatus.tsx │ │ │ ├── ConnectionsForm.tsx │ │ │ ├── ConnectionsMenu.test.tsx │ │ │ ├── ConnectionsMenu.tsx │ │ │ ├── ConnectionsMetadata.test.tsx │ │ │ ├── ConnectionsMetadata.tsx │ │ │ ├── ConnectionsTable.test.tsx │ │ │ ├── ConnectionsTable.tsx │ │ │ ├── __generated__ │ │ │ │ ├── CreateConnection.ts │ │ │ │ ├── DeleteConnection.ts │ │ │ │ ├── RunConnection.ts │ │ │ │ ├── UpdateConnection.ts │ │ │ │ └── UpdateConnectionSchedule.ts │ │ │ ├── configuration │ │ │ │ ├── ConnectionConfiguration.test.tsx │ │ │ │ ├── ConnectionConfiguration.tsx │ │ │ │ ├── UpdateConnectionForm.test.tsx │ │ │ │ ├── UpdateConnectionForm.tsx │ │ │ │ └── __generated__ │ │ │ │ │ ├── UpdateConnection.ts │ │ │ │ │ └── ValidateConnectionUpdate.ts │ │ │ ├── connectors │ │ │ │ ├── ConnectorCard.test.tsx │ │ │ │ ├── ConnectorCard.tsx │ │ │ │ ├── ConnectorIcon.tsx │ │ │ │ └── ConnectorList.tsx │ │ │ ├── create │ │ │ │ ├── ConnectionCreateContent.test.tsx │ │ │ │ ├── ConnectionCreateContent.tsx │ │ │ │ ├── ConnectionFile.tsx │ │ │ │ ├── ConnectionToolbar.tsx │ │ │ │ ├── ConnectorCategoryTabs.tsx │ │ │ │ ├── ConnectorComingSoon.tsx │ │ │ │ ├── ConnectorSearch.tsx │ │ │ │ ├── ConnectorSelect.test.tsx │ │ │ │ ├── ConnectorSelect.tsx │ │ │ │ ├── ConnectorSelectTab.tsx │ │ │ │ ├── ConnectorToolbar.tsx │ │ │ │ ├── CreateConnectionHelp.tsx │ │ │ │ ├── RunError.test.tsx │ │ │ │ ├── RunError.tsx │ │ │ │ ├── ScheduleForm.test.tsx │ │ │ │ ├── ScheduleForm.tsx │ │ │ │ ├── ScheduleTab.test.tsx │ │ │ │ ├── ScheduleTab.tsx │ │ │ │ ├── SetCron.tsx │ │ │ │ ├── SetupConnection.test.tsx │ │ │ │ ├── SetupConnection.tsx │ │ │ │ ├── SetupConnectionForm.tsx │ │ │ │ ├── SetupConnectionPanel.test.tsx │ │ │ │ ├── SetupConnectionPanel.tsx │ │ │ │ ├── SetupConnectionTab.test.tsx │ │ │ │ ├── SetupConnectionTab.tsx │ │ │ │ ├── UpdateConnectionTab.test.tsx │ │ │ │ ├── UpdateConnectionTab.tsx │ │ │ │ ├── ValidateConnection.test.tsx │ │ │ │ ├── ValidateConnection.tsx │ │ │ │ ├── __generated__ │ │ │ │ │ ├── CreateConnection.ts │ │ │ │ │ ├── GetConnectionCreate.ts │ │ │ │ │ ├── GetConnectionSchedule.ts │ │ │ │ │ ├── GetConnector.ts │ │ │ │ │ ├── GetConnectors.ts │ │ │ │ │ ├── GetRunValidation.ts │ │ │ │ │ ├── NewConnection.ts │ │ │ │ │ ├── NewSourceConnection.ts │ │ │ │ │ ├── UpdateConnectionInitial.ts │ │ │ │ │ ├── UpdateConnectionInitialSchedule.ts │ │ │ │ │ ├── UploadConnectorFile.ts │ │ │ │ │ ├── UploadDbtManifest.ts │ │ │ │ │ └── ValidateConnection.ts │ │ │ │ ├── getAccept.test.ts │ │ │ │ └── getAccept.ts │ │ │ ├── events │ │ │ │ ├── ConnectionEventPlots.tsx │ │ │ │ ├── ConnectionEvents.test.tsx │ │ │ │ ├── ConnectionEvents.tsx │ │ │ │ ├── ConnectionEventsTable.tsx │ │ │ │ ├── __generated__ │ │ │ │ │ └── GetConnectionEvents.ts │ │ │ │ └── charts │ │ │ │ │ ├── HourlyChart.test.tsx │ │ │ │ │ └── HourlyChart.tsx │ │ │ ├── fields │ │ │ │ ├── BooleanField.tsx │ │ │ │ ├── PasswordField.test.tsx │ │ │ │ ├── PasswordField.tsx │ │ │ │ └── TextField.tsx │ │ │ ├── runs │ │ │ │ ├── ConnectionRunsTable.test.tsx │ │ │ │ └── ConnectionRunsTable.tsx │ │ │ └── schedule │ │ │ │ ├── ConnectionSchedule.test.tsx │ │ │ │ ├── ConnectionSchedule.tsx │ │ │ │ ├── EditScheduleForm.test.tsx │ │ │ │ ├── EditScheduleForm.tsx │ │ │ │ ├── ScheduleHelp.tsx │ │ │ │ └── __generated__ │ │ │ │ └── UpdateConnectionSchedule.ts │ │ ├── connectors │ │ │ └── ConnectorIcon.tsx │ │ ├── dialogs │ │ │ ├── DialogTitle.test.tsx │ │ │ └── DialogTitle.tsx │ │ ├── edges │ │ │ ├── EdgeLineage.tsx │ │ │ ├── EdgeProfile.tsx │ │ │ ├── EdgesTable.tsx │ │ │ └── __generated__ │ │ │ │ └── GetTablesAndEdgesEdgeLineage.ts │ │ ├── filters │ │ │ ├── CreateFilter.test.tsx │ │ │ ├── CreateFilter.tsx │ │ │ ├── FilterDelete.test.tsx │ │ │ ├── FilterDelete.tsx │ │ │ ├── FilterField.tsx │ │ │ ├── FilterForm.test.tsx │ │ │ ├── FilterForm.tsx │ │ │ ├── FilterRow.tsx │ │ │ ├── FilterRowHeader.tsx │ │ │ ├── FilterRowValue.tsx │ │ │ ├── FilterRows.tsx │ │ │ ├── FiltersMenu.tsx │ │ │ ├── FiltersTable.tsx │ │ │ ├── UpdateFilter.test.tsx │ │ │ ├── UpdateFilter.tsx │ │ │ ├── __generated__ │ │ │ │ ├── CreateFilter.ts │ │ │ │ ├── DeleteFilter.ts │ │ │ │ ├── NewFilter.ts │ │ │ │ └── UpdateFilter.ts │ │ │ └── filters.ts │ │ ├── form │ │ │ ├── Form.tsx │ │ │ └── fields │ │ │ │ ├── FileUpload.tsx │ │ │ │ └── MultipleEmails.tsx │ │ ├── graph │ │ │ ├── BaseGraph.tsx │ │ │ ├── BaseNode.test.tsx │ │ │ ├── BaseNode.tsx │ │ │ ├── BaseNodeContent.tsx │ │ │ ├── DataSourceIcon.test.tsx │ │ │ ├── DataSourceIcon.tsx │ │ │ ├── EmptyGraph.tsx │ │ │ ├── GraphComponent.tsx │ │ │ ├── HiddenTableButton.tsx │ │ │ ├── Placeholder.test.tsx │ │ │ ├── Placeholder.tsx │ │ │ ├── TestEdge.test.tsx │ │ │ ├── TestEdge.tsx │ │ │ ├── __generated__ │ │ │ │ └── GetGraphLoadTable.ts │ │ │ ├── controls │ │ │ │ ├── FilterControl.test.tsx │ │ │ │ ├── FilterControl.tsx │ │ │ │ ├── GraphControls.test.tsx │ │ │ │ ├── GraphControls.tsx │ │ │ │ ├── LimitGraphControl.tsx │ │ │ │ ├── LoadMoreControl.test.tsx │ │ │ │ ├── LoadMoreControl.tsx │ │ │ │ ├── SearchControl.test.tsx │ │ │ │ ├── SearchControl.tsx │ │ │ │ ├── StepsControl.test.tsx │ │ │ │ ├── StepsControl.tsx │ │ │ │ ├── __generated__ │ │ │ │ │ └── GetFiltersControl.ts │ │ │ │ └── filters │ │ │ │ │ ├── AddFilter.tsx │ │ │ │ │ ├── FilterAutocomplete.test.tsx │ │ │ │ │ ├── FilterAutocomplete.tsx │ │ │ │ │ ├── FilterButton.tsx │ │ │ │ │ ├── FilterContent.tsx │ │ │ │ │ ├── FilterMenu.test.tsx │ │ │ │ │ ├── FilterMenu.tsx │ │ │ │ │ ├── FilterSave.test.tsx │ │ │ │ │ ├── FilterSave.tsx │ │ │ │ │ ├── SavedFilters.tsx │ │ │ │ │ └── __generated__ │ │ │ │ │ ├── CreateFilterInline.ts │ │ │ │ │ └── NewFilter.ts │ │ │ ├── tests │ │ │ │ ├── TestSection.tsx │ │ │ │ └── TestsSummary.tsx │ │ │ ├── useCombinedFilters.ts │ │ │ ├── useFilters.test.tsx │ │ │ ├── useFilters.ts │ │ │ ├── useInlineFilters.test.tsx │ │ │ └── useInlineFilters.ts │ │ ├── help │ │ │ ├── HelpItem.tsx │ │ │ └── HelpSection.tsx │ │ ├── home │ │ │ ├── GettingStarted.tsx │ │ │ ├── HomeCard.test.tsx │ │ │ ├── HomeCard.tsx │ │ │ ├── HomeCardContent.tsx │ │ │ ├── HomeCards.test.tsx │ │ │ ├── HomeCards.tsx │ │ │ ├── ReportCard.test.tsx │ │ │ ├── ReportCard.tsx │ │ │ ├── ReportsCard.test.tsx │ │ │ ├── ReportsCard.tsx │ │ │ ├── SampleDataDialog.tsx │ │ │ ├── SourceGraph.tsx │ │ │ ├── WelcomeCard.tsx │ │ │ └── __generated__ │ │ │ │ ├── GetCountsHome.ts │ │ │ │ ├── GetReportsHome.ts │ │ │ │ └── GetWorkspaceSourceGraph.ts │ │ ├── icons │ │ │ ├── Alerts.tsx │ │ │ ├── ApiKeys.tsx │ │ │ ├── Connections.tsx │ │ │ ├── ConnectionsLarge.tsx │ │ │ ├── Docs.tsx │ │ │ ├── Edge.tsx │ │ │ ├── GraiIcon.tsx │ │ │ ├── GraiIconSmall.tsx │ │ │ ├── GraiLogo.tsx │ │ │ ├── GraiLogoWhite.tsx │ │ │ ├── Graph.tsx │ │ │ ├── Installations.tsx │ │ │ ├── InviteUser.tsx │ │ │ ├── Nodes.tsx │ │ │ ├── PersonAdd.tsx │ │ │ ├── PersonalInfo.tsx │ │ │ ├── Profile.tsx │ │ │ ├── Reports.tsx │ │ │ ├── Settings.tsx │ │ │ ├── TwoFactor.tsx │ │ │ ├── Users.tsx │ │ │ ├── Workspace.tsx │ │ │ └── index.ts │ │ ├── installations │ │ │ ├── WorkspaceChoice.test.tsx │ │ │ ├── WorkspaceChoice.tsx │ │ │ └── __generated__ │ │ │ │ └── AddInstallation.ts │ │ ├── layout │ │ │ ├── AppDrawer.test.tsx │ │ │ ├── AppDrawer.tsx │ │ │ ├── AppDrawerCollapse.test.tsx │ │ │ ├── AppDrawerCollapse.tsx │ │ │ ├── AppDrawerItem.test.tsx │ │ │ ├── AppDrawerItem.tsx │ │ │ ├── GettingStarted.test.tsx │ │ │ ├── GettingStarted.tsx │ │ │ ├── Loading.test.tsx │ │ │ ├── Loading.tsx │ │ │ ├── NodeDetailRow.tsx │ │ │ ├── PageContent.tsx │ │ │ ├── PageHeader.tsx │ │ │ ├── PageHeaderTabs.tsx │ │ │ ├── PageLayout.test.tsx │ │ │ ├── PageLayout.tsx │ │ │ ├── PageTabs.tsx │ │ │ ├── SampleData.tsx │ │ │ ├── __generated__ │ │ │ │ ├── GetProfileMenu.ts │ │ │ │ └── GetWorkspacePageLayout.ts │ │ │ └── profile │ │ │ │ ├── Profile.test.tsx │ │ │ │ ├── Profile.tsx │ │ │ │ ├── ProfileListItem.tsx │ │ │ │ ├── ProfileMenu.tsx │ │ │ │ └── __generated__ │ │ │ │ └── GetProfile.ts │ │ ├── nodes │ │ │ ├── NodeProfile.test.tsx │ │ │ ├── NodeProfile.tsx │ │ │ ├── NodesTable.tsx │ │ │ ├── TableDependencies.tsx │ │ │ ├── TableDetail.tsx │ │ │ └── columns │ │ │ │ ├── ColumnProperties.test.tsx │ │ │ │ ├── ColumnProperties.tsx │ │ │ │ ├── ColumnRequirements.test.tsx │ │ │ │ ├── ColumnRequirements.tsx │ │ │ │ ├── ColumnTests.test.tsx │ │ │ │ ├── ColumnTests.tsx │ │ │ │ ├── TableColumns.tsx │ │ │ │ ├── TableColumnsTable.test.tsx │ │ │ │ └── TableColumnsTable.tsx │ │ ├── reports │ │ │ ├── ReportBreadcrumbs.tsx │ │ │ ├── ReportFilter.test.tsx │ │ │ ├── ReportFilter.tsx │ │ │ ├── ReportGraph.tsx │ │ │ ├── ReportResult.tsx │ │ │ ├── ReportsTable.test.tsx │ │ │ ├── ReportsTable.tsx │ │ │ ├── TypeReportTabs.tsx │ │ │ ├── commit │ │ │ │ ├── CommitBreadcrumbs.tsx │ │ │ │ ├── CommitsList.test.tsx │ │ │ │ ├── CommitsList.tsx │ │ │ │ ├── CommitsTable.tsx │ │ │ │ └── __generated__ │ │ │ │ │ └── GetBranchCommits.ts │ │ │ ├── filters │ │ │ │ ├── BranchFilter.test.tsx │ │ │ │ ├── BranchFilter.tsx │ │ │ │ ├── RepositoryFilter.test.tsx │ │ │ │ └── RepositoryFilter.tsx │ │ │ ├── pull_request │ │ │ │ ├── PullRequestBreadcrumbs.tsx │ │ │ │ └── PullRequestTable.tsx │ │ │ ├── reportTabs.tsx │ │ │ ├── repositories │ │ │ │ └── RepositoryList.tsx │ │ │ ├── results │ │ │ │ ├── RunFailures.tsx │ │ │ │ ├── RunSuccessRate.tsx │ │ │ │ ├── TestResultChip.tsx │ │ │ │ ├── TestResults.test.tsx │ │ │ │ └── TestResults.tsx │ │ │ └── run │ │ │ │ ├── RunBreadcrumbs.tsx │ │ │ │ ├── RunLog.test.tsx │ │ │ │ └── RunLog.tsx │ │ ├── runs │ │ │ ├── RunDetail.tsx │ │ │ ├── RunDuration.tsx │ │ │ ├── RunQueued.tsx │ │ │ ├── RunStarted.tsx │ │ │ ├── RunStatus.test.tsx │ │ │ ├── RunStatus.tsx │ │ │ ├── RunTimings.test.tsx │ │ │ ├── RunTimings.tsx │ │ │ ├── RunsTable.test.tsx │ │ │ └── RunsTable.tsx │ │ ├── search │ │ │ ├── SearchContainer.test.tsx │ │ │ ├── SearchContainer.tsx │ │ │ ├── SearchDialog.tsx │ │ │ ├── SearchForm.tsx │ │ │ ├── SearchHitRow.test.tsx │ │ │ ├── SearchHitRow.tsx │ │ │ ├── SearchTextbox.tsx │ │ │ └── __generated__ │ │ │ │ └── GetSearchKey.ts │ │ ├── settings │ │ │ ├── SettingsAppBar.tsx │ │ │ ├── SettingsContent.tsx │ │ │ ├── SettingsDrawer.tsx │ │ │ ├── SettingsDrawerSection.tsx │ │ │ ├── SettingsLayout.tsx │ │ │ ├── alerts │ │ │ │ ├── AlertConfiguration.test.tsx │ │ │ │ ├── AlertConfiguration.tsx │ │ │ │ ├── AlertDelete.test.tsx │ │ │ │ ├── AlertDelete.tsx │ │ │ │ ├── AlertHeader.tsx │ │ │ │ ├── AlertMenu.tsx │ │ │ │ ├── AlertsHeader.tsx │ │ │ │ ├── AlertsTable.test.tsx │ │ │ │ ├── AlertsTable.tsx │ │ │ │ ├── CreateAlertDialog.test.tsx │ │ │ │ ├── CreateAlertDialog.tsx │ │ │ │ ├── __generated__ │ │ │ │ │ ├── CreateAlert.ts │ │ │ │ │ ├── DeleteAlert.ts │ │ │ │ │ ├── NewAlert.ts │ │ │ │ │ └── UpdateAlert.ts │ │ │ │ └── forms │ │ │ │ │ ├── Channel.tsx │ │ │ │ │ ├── CreateAlertForm.tsx │ │ │ │ │ ├── EditAlertForm.tsx │ │ │ │ │ ├── EmailChannel.tsx │ │ │ │ │ └── Triggers.tsx │ │ │ ├── apiKeys │ │ │ │ ├── ApiKeyDelete.test.tsx │ │ │ │ ├── ApiKeyDelete.tsx │ │ │ │ ├── ApiKeyMenu.test.tsx │ │ │ │ ├── ApiKeyMenu.tsx │ │ │ │ ├── ApiKeysHeader.tsx │ │ │ │ ├── ApiKeysTable.test.tsx │ │ │ │ ├── ApiKeysTable.tsx │ │ │ │ ├── CreateKeyDialog.test.tsx │ │ │ │ ├── CreateKeyDialog.tsx │ │ │ │ ├── __generated__ │ │ │ │ │ ├── CreateApiKey.ts │ │ │ │ │ ├── DeleteApiKey.ts │ │ │ │ │ └── NewApiKey.ts │ │ │ │ └── forms │ │ │ │ │ ├── CreateKeyForm.tsx │ │ │ │ │ └── ExpirationField.tsx │ │ │ ├── installations │ │ │ │ ├── GitHubInstallation.tsx │ │ │ │ └── __generated__ │ │ │ │ │ └── GetRepositoriesGitHubInstallation.ts │ │ │ ├── memberships │ │ │ │ ├── CreateMembershipDialog.test.tsx │ │ │ │ ├── CreateMembershipDialog.tsx │ │ │ │ ├── EditMembershipDialog.test.tsx │ │ │ │ ├── EditMembershipDialog.tsx │ │ │ │ ├── MembershipDelete.test.tsx │ │ │ │ ├── MembershipDelete.tsx │ │ │ │ ├── MembershipEdit.tsx │ │ │ │ ├── MembershipMenu.tsx │ │ │ │ ├── MembershipsHeader.test.tsx │ │ │ │ ├── MembershipsHeader.tsx │ │ │ │ ├── MembershipsTable.test.tsx │ │ │ │ ├── MembershipsTable.tsx │ │ │ │ ├── __generated__ │ │ │ │ │ ├── CreateMembership.ts │ │ │ │ │ ├── CreateMemberships.ts │ │ │ │ │ ├── DeleteMembership.ts │ │ │ │ │ ├── NewMembership.ts │ │ │ │ │ └── UpdateMembership.ts │ │ │ │ └── forms │ │ │ │ │ ├── CreateMembershipForm.tsx │ │ │ │ │ ├── EditMembershipForm.tsx │ │ │ │ │ └── MembershipRole.tsx │ │ │ ├── profile │ │ │ │ ├── ProfileForm.test.tsx │ │ │ │ ├── ProfileForm.tsx │ │ │ │ └── __generated__ │ │ │ │ │ └── UpdateProfile.ts │ │ │ ├── twoFactor │ │ │ │ ├── Code.tsx │ │ │ │ ├── CreateDeviceDialog.tsx │ │ │ │ ├── CreateDeviceForm.test.tsx │ │ │ │ ├── CreateDeviceForm.tsx │ │ │ │ ├── Test.test.tsx │ │ │ │ ├── Test.tsx │ │ │ │ ├── TwoFactorHeader.test.tsx │ │ │ │ ├── TwoFactorHeader.tsx │ │ │ │ ├── TwoFactorTable.tsx │ │ │ │ └── __generated__ │ │ │ │ │ ├── ConfirmDevice.ts │ │ │ │ │ └── CreateDevice.ts │ │ │ └── workspace │ │ │ │ ├── ClearWorkspace.tsx │ │ │ │ ├── ClearWorkspaceCache.test.tsx │ │ │ │ ├── ClearWorkspaceCache.tsx │ │ │ │ ├── DangerItem.tsx │ │ │ │ ├── HideDemoWorkspace.test.tsx │ │ │ │ ├── HideDemoWorkspace.tsx │ │ │ │ ├── WorkspaceDanger.test.tsx │ │ │ │ ├── WorkspaceDanger.tsx │ │ │ │ ├── WorkspaceForm.tsx │ │ │ │ └── __generated__ │ │ │ │ ├── ClearWorkspace.ts │ │ │ │ ├── UpdateWorkspace.ts │ │ │ │ └── UpdateWorkspaceSampleData.ts │ │ ├── sources │ │ │ ├── CreateSource.tsx │ │ │ ├── Graph.tsx │ │ │ ├── SetupIncomplete.tsx │ │ │ ├── SourceConnectionsTable.tsx │ │ │ ├── SourceDelete.test.tsx │ │ │ ├── SourceDelete.tsx │ │ │ ├── SourceDetail.tsx │ │ │ ├── SourceForm.tsx │ │ │ ├── SourceLineage.test.tsx │ │ │ ├── SourceLineage.tsx │ │ │ ├── SourceMenu.tsx │ │ │ ├── SourceNode.tsx │ │ │ ├── SourceNodes.tsx │ │ │ ├── SourceNodesTable.tsx │ │ │ ├── SourcesMenu.tsx │ │ │ ├── SourcesTable.tsx │ │ │ ├── UpdateSource.tsx │ │ │ ├── __generated__ │ │ │ │ ├── CreateSource.ts │ │ │ │ ├── DeleteSource.ts │ │ │ │ ├── GetSourceNodes.ts │ │ │ │ ├── GetSourceTables.ts │ │ │ │ ├── GetTablesAndEdgesSourceLineage.ts │ │ │ │ ├── NewSource.ts │ │ │ │ └── UpdateSource.ts │ │ │ └── add_source │ │ │ │ ├── AddSourceButton.test.tsx │ │ │ │ ├── AddSourceButton.tsx │ │ │ │ └── AddSourceDialog.tsx │ │ ├── table │ │ │ ├── TableFilterChoice.tsx │ │ │ ├── TableHeader.tsx │ │ │ ├── TablePagination.test.tsx │ │ │ └── TablePagination.tsx │ │ ├── tables │ │ │ ├── DataSourcesStack.tsx │ │ │ ├── TableCell.tsx │ │ │ ├── TableEvents.test.tsx │ │ │ ├── TableEvents.tsx │ │ │ ├── TableLineage.test.tsx │ │ │ ├── TableLineage.tsx │ │ │ ├── TagsStack.tsx │ │ │ └── __generated__ │ │ │ │ ├── GetTableEvents.ts │ │ │ │ └── GetTablesAndEdgesTableLineage.ts │ │ ├── tabs │ │ │ ├── TabContext.tsx │ │ │ ├── TabState.tsx │ │ │ └── useTabState.tsx │ │ ├── utils │ │ │ ├── CopyButton.test.tsx │ │ │ ├── CopyButton.tsx │ │ │ ├── ErrorBoundary.test.tsx │ │ │ ├── ErrorBoundary.tsx │ │ │ ├── GraphError.tsx │ │ │ ├── HoverState.test.tsx │ │ │ ├── HoverState.tsx │ │ │ ├── Markdown.tsx │ │ │ ├── SuspenseOutlet.tsx │ │ │ ├── TooltipWrap.test.tsx │ │ │ ├── TooltipWrap.tsx │ │ │ ├── UpdatingDuration.test.tsx │ │ │ ├── UpdatingDuration.tsx │ │ │ └── __generated__ │ │ │ │ └── GetWorkspace.ts │ │ ├── wizards │ │ │ ├── WizardStepper.tsx │ │ │ ├── WizardSubtitle.test.tsx │ │ │ └── WizardSubtitle.tsx │ │ └── workspaces │ │ │ ├── CreateOrganisation.tsx │ │ │ ├── CreateSampleData.test.tsx │ │ │ ├── CreateSampleData.tsx │ │ │ ├── OrganisationForm.test.tsx │ │ │ ├── OrganisationForm.tsx │ │ │ ├── WorkspaceForm.tsx │ │ │ ├── WorkspaceList.test.tsx │ │ │ ├── WorkspaceList.tsx │ │ │ ├── WorkspaceNotFound.tsx │ │ │ ├── WorkspaceOutlet.test.tsx │ │ │ ├── WorkspaceOutlet.tsx │ │ │ ├── WorkspaceProvider.tsx │ │ │ └── __generated__ │ │ │ ├── CreateOrganisationWorkspace.ts │ │ │ ├── CreateWorkspace.ts │ │ │ ├── GetWorkspaceProvider.ts │ │ │ └── LoadWorkspaceSampleData.ts │ ├── helpers │ │ ├── arrayFirst.ts │ │ ├── arrayWrap.ts │ │ ├── cache.ts │ │ ├── columns.ts │ │ ├── getRepoFromParams.ts │ │ ├── graph.ts │ │ ├── notEmpty.ts │ │ ├── resultsToErrors.ts │ │ ├── runDuration.test.ts │ │ ├── runDuration.ts │ │ ├── runPolling.test.tsx │ │ ├── runPolling.ts │ │ ├── testNodes.ts │ │ ├── useChat.ts │ │ ├── useLocalState.ts │ │ ├── useLocalStorage.ts │ │ ├── useSearchParams.ts │ │ ├── useTabs.ts │ │ ├── useWorkspace.ts │ │ ├── valueToString.test.ts │ │ └── valueToString.ts │ ├── hubspot.ts │ ├── index.css │ ├── index.tsx │ ├── logo.svg │ ├── pages │ │ ├── Chat.test.tsx │ │ ├── Chat.tsx │ │ ├── Graph.test.tsx │ │ ├── Graph.tsx │ │ ├── Home.test.tsx │ │ ├── Home.tsx │ │ ├── Index.test.tsx │ │ ├── Index.tsx │ │ ├── NotFound.test.tsx │ │ ├── NotFound.tsx │ │ ├── PostInstall.test.tsx │ │ ├── PostInstall.tsx │ │ ├── __generated__ │ │ │ ├── AddInstallation.ts │ │ │ ├── GetTablesAndEdges.ts │ │ │ ├── GetWorkspaceChat.ts │ │ │ ├── GetWorkspaceHome.ts │ │ │ ├── GetWorkspacesIndex.ts │ │ │ └── GetWorkspacesPostInstall.ts │ │ ├── auth │ │ │ ├── CompleteSignup.test.tsx │ │ │ ├── CompleteSignup.tsx │ │ │ ├── ForgotPassword.test.tsx │ │ │ ├── ForgotPassword.tsx │ │ │ ├── Login.test.tsx │ │ │ ├── Login.tsx │ │ │ ├── PasswordReset.test.tsx │ │ │ ├── PasswordReset.tsx │ │ │ ├── Register.test.tsx │ │ │ ├── Register.tsx │ │ │ ├── VerifyEmail.test.tsx │ │ │ ├── VerifyEmail.tsx │ │ │ └── __generated__ │ │ │ │ ├── Verify.ts │ │ │ │ └── VerifyEmail.ts │ │ ├── connections │ │ │ ├── Connection.test.tsx │ │ │ ├── Connection.tsx │ │ │ ├── ConnectionCreate.test.tsx │ │ │ ├── ConnectionCreate.tsx │ │ │ ├── Connections.test.tsx │ │ │ ├── Connections.tsx │ │ │ └── __generated__ │ │ │ │ ├── GetConnection.ts │ │ │ │ ├── GetConnections.ts │ │ │ │ └── GetWorkspaceConnectionCreate.ts │ │ ├── edges │ │ │ ├── Edge.test.tsx │ │ │ ├── Edge.tsx │ │ │ ├── Edges.test.tsx │ │ │ ├── Edges.tsx │ │ │ └── __generated__ │ │ │ │ ├── GetEdge.ts │ │ │ │ └── GetEdges.ts │ │ ├── filters │ │ │ ├── Filter.test.tsx │ │ │ ├── Filter.tsx │ │ │ ├── FilterCreate.test.tsx │ │ │ ├── FilterCreate.tsx │ │ │ ├── Filters.test.tsx │ │ │ ├── Filters.tsx │ │ │ └── __generated__ │ │ │ │ ├── GetFilter.ts │ │ │ │ ├── GetFilters.ts │ │ │ │ └── GetWorkspaceFilterCreate.ts │ │ ├── nodes │ │ │ ├── Node.test.tsx │ │ │ ├── Node.tsx │ │ │ ├── Nodes.test.tsx │ │ │ ├── Nodes.tsx │ │ │ └── __generated__ │ │ │ │ ├── GetNode.ts │ │ │ │ ├── GetNodes.ts │ │ │ │ └── GetTable.ts │ │ ├── reports │ │ │ ├── Commit.test.tsx │ │ │ ├── Commit.tsx │ │ │ ├── Commits.test.tsx │ │ │ ├── Commits.tsx │ │ │ ├── PullRequest.test.tsx │ │ │ ├── PullRequest.tsx │ │ │ ├── PullRequests.test.tsx │ │ │ ├── PullRequests.tsx │ │ │ ├── Report.test.tsx │ │ │ ├── Report.tsx │ │ │ ├── Reports.test.tsx │ │ │ ├── Reports.tsx │ │ │ ├── Repositories.test.tsx │ │ │ ├── Repositories.tsx │ │ │ └── __generated__ │ │ │ │ ├── GetCommit.ts │ │ │ │ ├── GetCommits.ts │ │ │ │ ├── GetPullRequest.ts │ │ │ │ ├── GetPullRequests.ts │ │ │ │ ├── GetReports.ts │ │ │ │ ├── GetRepositories.ts │ │ │ │ └── GetRunReport.ts │ │ ├── runs │ │ │ ├── Run.test.tsx │ │ │ ├── Run.tsx │ │ │ ├── Runs.test.tsx │ │ │ ├── Runs.tsx │ │ │ └── __generated__ │ │ │ │ ├── GetRun.ts │ │ │ │ └── GetRuns.ts │ │ ├── settings │ │ │ ├── Alert.test.tsx │ │ │ ├── Alert.tsx │ │ │ ├── Alerts.test.tsx │ │ │ ├── Alerts.tsx │ │ │ ├── ApiKeys.test.tsx │ │ │ ├── ApiKeys.tsx │ │ │ ├── Installations.test.tsx │ │ │ ├── Installations.tsx │ │ │ ├── Memberships.test.tsx │ │ │ ├── Memberships.tsx │ │ │ ├── PasswordSettings.test.tsx │ │ │ ├── PasswordSettings.tsx │ │ │ ├── ProfileSettings.test.tsx │ │ │ ├── ProfileSettings.tsx │ │ │ ├── Settings.test.tsx │ │ │ ├── Settings.tsx │ │ │ ├── TwoFactor.test.tsx │ │ │ ├── TwoFactor.tsx │ │ │ ├── WorkspaceSettings.test.tsx │ │ │ ├── WorkspaceSettings.tsx │ │ │ └── __generated__ │ │ │ │ ├── GetAlert.ts │ │ │ │ ├── GetAlerts.ts │ │ │ │ ├── GetApiKeys.ts │ │ │ │ ├── GetMemberships.ts │ │ │ │ ├── GetProfile.ts │ │ │ │ ├── GetProfileSettings.ts │ │ │ │ ├── GetProfileTwoFactor.ts │ │ │ │ ├── GetWorkspace.ts │ │ │ │ ├── GetWorkspaceSettings.ts │ │ │ │ ├── GetWorkspaceSettingsW.ts │ │ │ │ └── UpdatePassword.ts │ │ ├── sources │ │ │ ├── Source.test.tsx │ │ │ ├── Source.tsx │ │ │ ├── SourceCreate.test.tsx │ │ │ ├── SourceCreate.tsx │ │ │ ├── SourceGraph.test.tsx │ │ │ ├── SourceGraph.tsx │ │ │ ├── Sources.test.tsx │ │ │ ├── Sources.tsx │ │ │ └── __generated__ │ │ │ │ ├── GetSource.ts │ │ │ │ ├── GetSourceGraph.ts │ │ │ │ ├── GetSources.ts │ │ │ │ ├── GetWorkspaceSourceCreate.ts │ │ │ │ └── GetWorkspaceSourceGraph.ts │ │ ├── tables │ │ │ └── __generated__ │ │ │ │ ├── GetTable.ts │ │ │ │ └── GetTables.ts │ │ └── workspaces │ │ │ ├── WorkspaceCreate.test.tsx │ │ │ ├── WorkspaceCreate.tsx │ │ │ ├── WorkspaceRedirect.test.tsx │ │ │ ├── WorkspaceRedirect.tsx │ │ │ ├── Workspaces.test.tsx │ │ │ ├── Workspaces.tsx │ │ │ └── __generated__ │ │ │ ├── GetWorkspace.ts │ │ │ └── GetWorkspaces.ts │ ├── posthog.ts │ ├── providers │ │ └── BackendProvider.tsx │ ├── react-app-env.d.ts │ ├── setupTests.ts │ ├── steps.ts │ ├── testing │ │ ├── AuthMock.tsx │ │ ├── AutoMockedProvider.tsx │ │ ├── SearchParamsTest.tsx │ │ ├── autocomplete.ts │ │ ├── index.tsx │ │ └── schema.json │ ├── theme.ts │ └── vite-env.d.ts ├── tsconfig.json └── vite.config.ts ├── grai-graph ├── .gitignore ├── README.md ├── poetry.lock ├── pydoc-markdown.yml ├── pyproject.toml ├── src │ └── grai_graph │ │ ├── __init__.py │ │ ├── analysis.py │ │ ├── client_monkeypatch.py │ │ ├── graph.py │ │ ├── utils.py │ │ └── visualizations.py └── tests │ ├── __init__.py │ ├── conftest.py │ ├── test_graph.py │ ├── test_monkeypatch.py │ └── test_source_segment.py ├── grai-integrations ├── Makefile ├── README.md ├── publish_all.sh ├── source-bigquery │ ├── README.md │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── src │ │ └── grai_source_bigquery │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── base.py │ │ │ ├── loader.py │ │ │ ├── models.py │ │ │ └── package_definitions.py │ └── tests │ │ ├── conftest.py │ │ ├── test_adapters.py │ │ ├── test_base.py │ │ ├── test_bigquery.py │ │ └── test_models.py ├── source-cube │ ├── .gitignore │ ├── README.md │ ├── data │ │ ├── cube │ │ │ ├── cube.py │ │ │ ├── env │ │ │ └── model │ │ │ │ └── cubes │ │ │ │ └── all.yaml │ │ └── dev-database │ │ │ ├── init-db.sh │ │ │ └── schemas │ │ │ ├── 001.sql │ │ │ ├── 002.sql │ │ │ └── 003.sql │ ├── docker-compose.yaml │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── scripts │ │ └── make_test_token.py │ ├── src │ │ └── grai_source_cube │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── api.py │ │ │ ├── base.py │ │ │ ├── connector.py │ │ │ ├── mock_tools.py │ │ │ ├── package_definitions.py │ │ │ ├── settings.py │ │ │ └── types.py │ └── tests │ │ ├── conftest.py │ │ ├── test_adapters.py │ │ ├── test_api.py │ │ ├── test_connector.py │ │ ├── test_settings.py │ │ └── test_update.py ├── source-dbt-cloud │ ├── .gitignore │ ├── README.md │ ├── docker-compose.yml │ ├── mypy.ini │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── pytest.ini │ ├── src │ │ └── grai_source_dbt_cloud │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── loader.py │ │ │ └── py.typed │ └── tests │ │ ├── __init__.py │ │ └── test_base.py ├── source-dbt │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── docker-compose.yml │ ├── mypy.ini │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── pytest.ini │ ├── scripts │ │ ├── sync_dbt.py │ │ └── sync_postgres.py │ ├── src │ │ └── grai_source_dbt │ │ │ ├── __init__.py │ │ │ ├── adapters │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ └── v5.py │ │ │ ├── base.py │ │ │ ├── data │ │ │ ├── graph.gpickle │ │ │ └── manifest.json │ │ │ ├── data_tools.py │ │ │ ├── loaders │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── utils.py │ │ │ ├── v1.py │ │ │ ├── v10.py │ │ │ ├── v11.py │ │ │ ├── v2.py │ │ │ ├── v3.py │ │ │ ├── v4.py │ │ │ ├── v5.py │ │ │ ├── v6.py │ │ │ ├── v7.py │ │ │ ├── v8.py │ │ │ └── v9.py │ │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── grai.py │ │ │ └── shared.py │ │ │ ├── package_definitions.py │ │ │ ├── processor.py │ │ │ ├── py.typed │ │ │ └── utils.py │ └── tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── resources │ │ ├── v1 │ │ │ └── jaffle_shop │ │ │ │ ├── catalog.json │ │ │ │ ├── manifest.json │ │ │ │ └── run_results.json │ │ ├── v10 │ │ │ └── jaffle_shop │ │ │ │ └── manifest.json │ │ ├── v11 │ │ │ └── jaffle_shop │ │ │ │ └── manifest.json │ │ ├── v2 │ │ │ └── jaffle_shop │ │ │ │ ├── manifest.json │ │ │ │ └── run_results.json │ │ ├── v3 │ │ │ └── jaffle_shop │ │ │ │ ├── manifest.json │ │ │ │ └── run_results.json │ │ ├── v4 │ │ │ └── jaffle_shop │ │ │ │ ├── manifest.json │ │ │ │ └── run_results.json │ │ ├── v5 │ │ │ └── jaffle_shop │ │ │ │ └── manifest.json │ │ ├── v6 │ │ │ └── jaffle_shop │ │ │ │ └── manifest.json │ │ ├── v7 │ │ │ └── jaffle_shop │ │ │ │ └── manifest.json │ │ ├── v8 │ │ │ ├── jaffle_shop │ │ │ │ ├── manifest-seed.json │ │ │ │ ├── manifest-snapshot.json │ │ │ │ └── manifest.json │ │ │ └── seed-tests.json │ │ └── v9 │ │ │ └── jaffle_shop │ │ │ └── manifest.json │ │ ├── test_load.py │ │ ├── test_pydantic_unit_tests.py │ │ └── test_update_server.py ├── source-fivetran │ ├── Makefile │ ├── README.md │ ├── data │ │ ├── fix_encodings.py │ │ └── swagger.json │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── src │ │ └── grai_source_fivetran │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── base.py │ │ │ ├── fivetran_api │ │ │ ├── __init__.py │ │ │ ├── api_models.py │ │ │ └── main.py │ │ │ ├── loader.py │ │ │ ├── mock_tools.py │ │ │ ├── models.py │ │ │ ├── package_definitions.py │ │ │ └── py.typed │ └── tests │ │ ├── conftest.py │ │ ├── test_adapters.py │ │ ├── test_config.py │ │ ├── test_connector.py │ │ └── test_update.py ├── source-flat-file │ ├── README.md │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── src │ │ └── grai_source_flat_file │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── base.py │ │ │ ├── loader.py │ │ │ ├── models.py │ │ │ ├── package_definitions.py │ │ │ └── yaml.py │ └── tests │ │ ├── conftest.py │ │ ├── test_adapters.py │ │ └── test_base.py ├── source-looker │ ├── Makefile │ ├── README.md │ ├── data │ │ ├── fix_encodings.py │ │ ├── processed.json │ │ └── v4.json │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── src │ │ └── grai_source_looker │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── api │ │ │ ├── __init__.py │ │ │ └── api_models.py │ │ │ ├── base.py │ │ │ ├── loader.py │ │ │ ├── mock_tools.py │ │ │ ├── models.py │ │ │ ├── package_definitions.py │ │ │ └── py.typed │ └── tests │ │ ├── conftest.py │ │ ├── test_adapters.py │ │ ├── test_config.py │ │ ├── test_connector.py │ │ └── test_update.py ├── source-metabase │ ├── .gitignore │ ├── README.md │ ├── docker-compose.yml │ ├── init │ │ ├── Dockerfile.init │ │ ├── init.sql │ │ ├── init_metabase.sh │ │ └── metabase-data │ │ │ └── metabase.db │ │ │ └── metabase.db.mv.db │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── src │ │ └── grai_source_metabase │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── api.py │ │ │ ├── base.py │ │ │ ├── loader.py │ │ │ ├── mock_tools.py │ │ │ ├── models.py │ │ │ ├── package_definitions.py │ │ │ └── py.typed │ └── tests │ │ ├── conftest.py │ │ ├── test_adapters.py │ │ ├── test_base.py │ │ ├── test_config.py │ │ └── test_connector.py ├── source-mssql │ ├── README.md │ ├── data │ │ ├── 001.sql │ │ └── init-db.sh │ ├── docker-compose.yml │ ├── poetry.lock │ ├── poetry.toml │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── src │ │ └── grai_source_mssql │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── base.py │ │ │ ├── loader.py │ │ │ ├── models.py │ │ │ └── package_definitions.py │ └── tests │ │ ├── conftest.py │ │ ├── test_adapters.py │ │ ├── test_analysis.py │ │ ├── test_models.py │ │ └── test_mssql.py ├── source-mysql │ ├── README.md │ ├── data │ │ ├── schema │ │ │ ├── 001.sql │ │ │ └── 002.sql │ │ └── scripts │ │ │ └── init-db.sh │ ├── docker-compose.yml │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── src │ │ └── grai_source_mysql │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── base.py │ │ │ ├── loader.py │ │ │ ├── models.py │ │ │ └── package_definitions.py │ └── tests │ │ ├── conftest.py │ │ ├── test_adapters.py │ │ ├── test_analysis.py │ │ ├── test_models.py │ │ └── test_mysql.py ├── source-openlineage │ ├── README.md │ ├── build_specs.sh │ ├── external_data │ │ └── manifest.json │ ├── mypy.ini │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── pytest.ini │ ├── src │ │ └── grai_source_openlineage │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── base.py │ │ │ ├── models.py │ │ │ ├── package_definitions.py │ │ │ ├── processor.py │ │ │ ├── py.typed │ │ │ └── specs │ │ │ ├── __init__.py │ │ │ ├── facets │ │ │ ├── ColumnLineageDatasetFacet.json │ │ │ ├── DataQualityAssertionsDatasetFacet.json │ │ │ ├── DataQualityMetricsInputDatasetFacet.json │ │ │ ├── DatasetVersionDatasetFacet.json │ │ │ ├── DatasourceDatasetFacet.json │ │ │ ├── DocumentationDatasetFacet.json │ │ │ ├── DocumentationJobFacet.json │ │ │ ├── ErrorMessageRunFacet.json │ │ │ ├── ExternalQueryRunFacet.json │ │ │ ├── ExtractionErrorRunFacet.json │ │ │ ├── LifecycleStateChangeDatasetFacet.json │ │ │ ├── NominalTimeRunFacet.json │ │ │ ├── OutputStatisticsOutputDatasetFacet.json │ │ │ ├── OwnershipDatasetFacet.json │ │ │ ├── OwnershipJobFacet.json │ │ │ ├── ParentRunFacet.json │ │ │ ├── ProcessingEngineRunFacet.json │ │ │ ├── SQLJobFacet.json │ │ │ ├── SchemaDatasetFacet.json │ │ │ ├── SourceCodeJobFacet.json │ │ │ ├── SourceCodeLocationJobFacet.json │ │ │ ├── StorageDatasetFacet.json │ │ │ └── SymlinksDatasetFacet.json │ │ │ ├── v1_0_0 │ │ │ ├── __init__.py │ │ │ └── models.py │ │ │ ├── v1_0_1 │ │ │ ├── __init__.py │ │ │ └── models.py │ │ │ ├── v1_0_2 │ │ │ ├── __init__.py │ │ │ └── models.py │ │ │ ├── v1_0_3 │ │ │ ├── __init__.py │ │ │ └── models.py │ │ │ ├── v1_1_0 │ │ │ └── OpenLineage.json │ │ │ └── v2_0_2 │ │ │ ├── __init__.py │ │ │ └── models.py │ ├── supported_versions.txt │ └── tests │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── data │ │ ├── ColumnLineageDatasetFacet │ │ │ └── 1.json │ │ ├── DataQualityAssertionsDatasetFacet │ │ │ └── 1.json │ │ ├── DataQualityMetricsInputDatasetFacet │ │ │ └── 1.json │ │ ├── DatasetVersionDatasetFacet │ │ │ └── 1.json │ │ ├── DatasourceDatasetFacet │ │ │ └── 1.json │ │ ├── DocumentationDatasetFacet │ │ │ └── 1.json │ │ ├── DocumentationJobFacet │ │ │ └── 1.json │ │ ├── ErrorMessageRunFacet │ │ │ └── 1.json │ │ ├── ExternalQueryRunFacet │ │ │ └── 1.json │ │ ├── ExtractionErrorRunFacet │ │ │ └── 1.json │ │ ├── LifecycleStateChangeDatasetFacet │ │ │ └── 1.json │ │ ├── NominalTimeRunFacet │ │ │ └── 1.json │ │ ├── OutputStatisticsOutputDatasetFacet │ │ │ └── 1.json │ │ ├── OwnershipDatasetFacet │ │ │ └── 1.json │ │ ├── OwnershipJobFacet │ │ │ └── 1.json │ │ ├── ParentRunFacet │ │ │ └── 1.json │ │ ├── ProcessingEngineRunFacet │ │ │ └── 1.json │ │ ├── SQLJobFacet │ │ │ └── 1.json │ │ ├── SchemaDatasetFacet │ │ │ └── 1.json │ │ ├── SourceCodeJobFacet │ │ │ └── 1.json │ │ ├── SourceCodeLocationJobFacet │ │ │ └── 1.json │ │ ├── StorageDatasetFacet │ │ │ └── 1.json │ │ ├── SymlinksDatasetFacet │ │ │ └── 1.json │ │ ├── event.json │ │ ├── example_full_event.json │ │ └── full_event.json │ │ └── test_base.py ├── source-postgres │ ├── README.md │ ├── dev-database │ │ ├── init-db.sh │ │ └── schemas │ │ │ ├── 001.sql │ │ │ ├── 002.sql │ │ │ └── 003.sql │ ├── docker-compose.yml │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── src │ │ └── grai_source_postgres │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── base.py │ │ │ ├── loader.py │ │ │ ├── models.py │ │ │ ├── package_definitions.py │ │ │ └── py.typed │ └── tests │ │ ├── conftest.py │ │ ├── test_adapters.py │ │ ├── test_analysis.py │ │ ├── test_models.py │ │ └── test_postgres.py ├── source-redshift │ ├── README.md │ ├── db-init │ │ └── init.sql │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── src │ │ └── grai_source_redshift │ │ │ ├── __init__.py │ │ │ ├── adapters.py │ │ │ ├── base.py │ │ │ ├── loader.py │ │ │ ├── models.py │ │ │ └── package_definitions.py │ └── tests │ │ ├── conftest.py │ │ ├── test_adapters.py │ │ ├── test_analysis.py │ │ ├── test_models.py │ │ └── test_redshift.py └── source-snowflake │ ├── README.md │ ├── poetry.lock │ ├── pydoc-markdown.yml │ ├── pyproject.toml │ ├── src │ └── grai_source_snowflake │ │ ├── __init__.py │ │ ├── adapters.py │ │ ├── base.py │ │ ├── loader.py │ │ ├── models.py │ │ └── package_definitions.py │ └── tests │ ├── conftest.py │ ├── run_update.py │ ├── test_adapters.py │ ├── test_load.py │ ├── test_models.py │ └── test_snowflake.py ├── grai-schemas ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── example.py ├── mypy.ini ├── poetry.lock ├── pydoc-markdown.yaml ├── pyproject.toml ├── scripts │ ├── auto-docstring-pydantic.py │ └── test.py ├── src │ └── grai_schemas │ │ ├── __init__.py │ │ ├── base.py │ │ ├── generics.py │ │ ├── human_ids.py │ │ ├── integrations │ │ ├── __init__.py │ │ ├── base.py │ │ ├── errors.py │ │ └── quarantine.py │ │ ├── package_definitions.py │ │ ├── py.typed │ │ ├── schema.py │ │ ├── serializers.py │ │ ├── utilities.py │ │ └── v1 │ │ ├── __init__.py │ │ ├── edge.py │ │ ├── events.py │ │ ├── generics.py │ │ ├── merge.py │ │ ├── metadata │ │ ├── __init__.py │ │ ├── edges.py │ │ ├── generics.py │ │ ├── metadata.py │ │ └── nodes.py │ │ ├── mock.py │ │ ├── node.py │ │ ├── organization.py │ │ ├── source.py │ │ └── workspace.py └── tests │ ├── conftest.py │ ├── integrations │ ├── __init__.py │ └── test_quarantine.py │ ├── test_base.py │ ├── test_generics.py │ ├── test_serializers.py │ ├── test_type_annotations.py │ ├── test_utilities.py │ └── v1 │ ├── __init__.py │ ├── test_distinguishes_metadata.py │ ├── test_generics.py │ ├── test_mock_utils.py │ └── test_v1_schemas.py ├── grai-server ├── .gitignore ├── Makefile ├── README.md ├── app │ ├── .coveragerc │ ├── .dockerignore │ ├── Dockerfile │ ├── README.md │ ├── __init__.py │ ├── ai_build_script.py │ ├── api │ │ ├── __init__.py │ │ ├── common.py │ │ ├── order.py │ │ ├── pagination.py │ │ ├── queries.py │ │ ├── schema.py │ │ ├── search.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_queries.py │ │ │ ├── test_search.py │ │ │ ├── test_types.py │ │ │ └── test_validation.py │ │ ├── types.py │ │ ├── urls.py │ │ └── validation.py │ ├── auth │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── mutations.py │ │ ├── password_reset.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_mutations.py │ │ │ └── test_password_reset.py │ │ ├── urls.py │ │ ├── validation.py │ │ └── views.py │ ├── beat.sh │ ├── common │ │ ├── admin │ │ │ └── fields │ │ │ │ └── json_widget.py │ │ └── permissions │ │ │ └── multitenant.py │ ├── conftest.py │ ├── connections │ │ ├── __init__.py │ │ ├── adapters │ │ │ ├── base.py │ │ │ ├── bigquery.py │ │ │ ├── cube.py │ │ │ ├── dbt.py │ │ │ ├── dbt_cloud.py │ │ │ ├── fivetran.py │ │ │ ├── flat_file.py │ │ │ ├── looker.py │ │ │ ├── metabase.py │ │ │ ├── mssql.py │ │ │ ├── mysql.py │ │ │ ├── open_lineage.py │ │ │ ├── postgres.py │ │ │ ├── redshift.py │ │ │ ├── schemas.py │ │ │ ├── snowflake.py │ │ │ ├── tools.py │ │ │ └── yaml_file.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── fixtures │ │ │ └── connectors.json │ │ ├── management │ │ │ └── commands │ │ │ │ └── trigger_run.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_alter_connection_created_by_run.py │ │ │ ├── 0003_connection_schedules_connection_task.py │ │ │ ├── 0004_connector_category_connector_coming_soon_and_more.py │ │ │ ├── 0005_alter_connector_name.py │ │ │ ├── 0006_alter_connector_name.py │ │ │ ├── 0007_run_connector_alter_run_connection_runfile.py │ │ │ ├── 0008_alter_connector_name.py │ │ │ ├── 0009_alter_connector_name.py │ │ │ ├── 0010_alter_connector_name.py │ │ │ ├── 0011_remove_run_connector_connection_temp_connector_slug_and_more.py │ │ │ ├── 0012_run_commit_run_trigger_alter_connector_name_and_more.py │ │ │ ├── 0013_alter_connector_slug.py │ │ │ ├── 0014_alter_connection_task.py │ │ │ ├── 0015_alter_run_action.py │ │ │ ├── 0016_alter_connection_managers_alter_run_managers.py │ │ │ ├── 0017_alter_connector_slug.py │ │ │ ├── 0018_remove_connection_node_namespaces_name_uniqueness_connection_and_more.py │ │ │ ├── 0019_alter_connector_slug.py │ │ │ ├── 0020_connector_events_alter_run_action.py │ │ │ ├── 0021_alter_run_connection.py │ │ │ ├── 0022_alter_connector_slug.py │ │ │ ├── 0023_connection_source_run_source_alter_run_connection.py │ │ │ ├── 0024_alter_connection_source_alter_run_source.py │ │ │ ├── 0025_alter_connector_slug.py │ │ │ ├── 0026_run_input_alter_connector_slug.py │ │ │ ├── 0027_remove_connector_coming_soon_connector_status.py │ │ │ ├── 0028_connection_validated.py │ │ │ ├── 0029_alter_connection_source_alter_run_connection_and_more.py │ │ │ ├── 0030_alter_connector_options_connector_priority_and_more.py │ │ │ ├── 0031_alter_connector_slug_alter_run_status.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── mutations.py │ │ ├── schedules │ │ │ ├── cron.py │ │ │ └── dbt_cloud.py │ │ ├── serializers.py │ │ ├── task_helpers.py │ │ ├── tasks.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── airline-safety.csv │ │ │ ├── manifest.json │ │ │ ├── test.yaml │ │ │ ├── test_models.py │ │ │ ├── test_mutations.py │ │ │ ├── test_task_helpers.py │ │ │ ├── test_tasks.py │ │ │ ├── test_tools.py │ │ │ ├── test_upload_connector_file.py │ │ │ ├── test_urls.py │ │ │ └── test_views.py │ │ ├── types.py │ │ ├── urls.py │ │ └── views.py │ ├── entrypoint.sh │ ├── grAI │ │ ├── __init__.py │ │ ├── authentication.py │ │ ├── chat_implementations.py │ │ ├── chat_types.py │ │ ├── consumers.py │ │ ├── encoders.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── mocks.py │ │ ├── models.py │ │ ├── mutations.py │ │ ├── routing.py │ │ ├── summarization.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_authentication.py │ │ │ ├── test_chat.py │ │ │ ├── test_consumer.py │ │ │ ├── test_mutations.py │ │ │ ├── test_tools.py │ │ │ └── test_utils.py │ │ ├── tools.py │ │ ├── types.py │ │ ├── utils.py │ │ └── websocket_payloads.py │ ├── init.py │ ├── initialize_db.sh │ ├── installations │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── github.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_alter_branch_managers_alter_commit_managers_and_more.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── mutations.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── sample.private-key.pem │ │ │ ├── test_github.py │ │ │ ├── test_models.py │ │ │ └── test_mutations.py │ ├── lineage │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── extended_graph_cache.py │ │ ├── filter.py │ │ ├── graph.py │ │ ├── graph_cache.py │ │ ├── graph_filter.py │ │ ├── graph_tasks.py │ │ ├── graph_types.py │ │ ├── index.py │ │ ├── management │ │ │ └── commands │ │ │ │ ├── build_cache.py │ │ │ │ └── delete_cache.py │ │ ├── managers.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_alter_edge_destination_alter_edge_source.py │ │ │ ├── 0003_name_uniqueness_and_more.py │ │ │ ├── 0004_alter_edge_managers_alter_node_managers.py │ │ │ ├── 0005_filter.py │ │ │ ├── 0006_edge_lineage_edg_workspa_8dbd89_idx_and_more.py │ │ │ ├── 0007_event.py │ │ │ ├── 0008_alter_edge_managers_alter_node_managers_and_more.py │ │ │ ├── 0009_migrate_default_lineage_types_to_generic.py │ │ │ ├── 0010_remove_edge_data_source_remove_node_data_source_and_more.py │ │ │ ├── 0011_remove_edge_data_source_remove_node_data_source.py │ │ │ ├── 0012_alter_edge_display_name_alter_edge_name_and_more.py │ │ │ ├── 0013_auto_20230727_2034.py │ │ │ ├── 0014_source_priority.py │ │ │ ├── 0015_source_intermediate_tables.py │ │ │ ├── 0016_alter_edge_metadata_alter_node_metadata.py │ │ │ ├── 0017_invalid_source_lineage_state.py │ │ │ ├── 0018_nodeembeddings.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── mutations.py │ │ ├── pyproject.toml │ │ ├── serializers.py │ │ ├── signals.py │ │ ├── tasks.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_filter.py │ │ │ ├── test_graph.py │ │ │ ├── test_graph_cache.py │ │ │ ├── test_graph_filter.py │ │ │ ├── test_graph_tasks.py │ │ │ ├── test_migrations.py │ │ │ ├── test_models.py │ │ │ ├── test_mutations.py │ │ │ ├── test_signals.py │ │ │ ├── test_views.py │ │ │ ├── test_views_edges.py │ │ │ ├── test_views_nodes.py │ │ │ ├── test_views_source_edges.py │ │ │ ├── test_views_source_nodes.py │ │ │ └── test_views_sources.py │ │ ├── types.py │ │ ├── urls.py │ │ └── views.py │ ├── log.py │ ├── manage.py │ ├── middleware │ │ ├── __init__.py │ │ ├── health_check_middleware.py │ │ └── multitenant_middleware.py │ ├── mypy.ini │ ├── notifications │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── channels │ │ │ ├── base_channel.py │ │ │ └── email_channel.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_alter_alert_managers.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── mutations.py │ │ ├── notifications.py │ │ └── tests │ │ │ ├── test_mutations.py │ │ │ └── test_notifications.py │ ├── pagination │ │ └── standard_pagination.py │ ├── poetry.lock │ ├── poetry.toml │ ├── pyproject.toml │ ├── search │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── basic.py │ │ ├── management │ │ │ └── commands │ │ │ │ └── build_search.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── retake.py │ │ ├── search.py │ │ ├── tests.py │ │ ├── tests │ │ │ └── test_search.py │ │ └── views.py │ ├── static │ │ └── .gitkeep │ ├── telemetry │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tests.py │ │ └── views.py │ ├── templates │ │ ├── auth │ │ │ ├── email_verification.txt │ │ │ ├── email_verification_template.html │ │ │ ├── password_reset_email.txt │ │ │ └── password_reset_template.html │ │ ├── index.html │ │ ├── notifications │ │ │ └── notification_template.txt │ │ ├── swagger-ui.html │ │ └── workspaces │ │ │ ├── invite_user_email.txt │ │ │ └── new_user_email.txt │ ├── the_guide │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── asgi_graphql.py │ │ ├── celery.py │ │ ├── settings │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── celery.py │ │ │ ├── dev.py │ │ │ └── prod.py │ │ ├── tests │ │ │ └── test_views.py │ │ ├── urls.py │ │ ├── views.py │ │ └── wsgi.py │ ├── users │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── forms.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_audit.py │ │ │ ├── 0003_user_verified_at.py │ │ │ ├── 0004_alter_audit_options_alter_audit_event.py │ │ │ ├── 0005_alter_user_last_login.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── signals.py │ │ ├── tests.py │ │ ├── types.py │ │ └── views.py │ ├── worker.sh │ └── workspaces │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ └── create_sample_data.py │ │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_organisation_and_more.py │ │ ├── 0003_alter_membership_role.py │ │ ├── 0004_alter_membership_managers_alter_workspace_managers_and_more.py │ │ ├── 0005_membership_hidden.py │ │ ├── 0006_workspace_workspaces__name_5adeb1_idx.py │ │ ├── 0007_workspace_ai_enabled.py │ │ ├── 0008_workspace_sample_data.py │ │ ├── 0009_alter_workspace_ai_enabled.py │ │ └── __init__.py │ │ ├── models.py │ │ ├── mutations.py │ │ ├── permissions.py │ │ ├── sample_data.py │ │ ├── sample_data │ │ ├── bigquery_edges.yml │ │ └── bigquery_manifest.json │ │ ├── serializers.py │ │ ├── tests │ │ ├── __init__.py │ │ ├── test_models.py │ │ ├── test_mutations.py │ │ └── test_views.py │ │ ├── types.py │ │ ├── urls.py │ │ └── views.py ├── docker-compose.retake.yml ├── docker-compose.yml ├── pyproject.toml └── pytest.ini ├── nginx-uffizzi └── nginx.conf ├── poetry.lock ├── poetry.toml ├── pyproject.toml ├── resources ├── bigquery.svg ├── csv.png ├── dbt.png ├── fivetran.png ├── frontend.png ├── looker.svg ├── metabase.png ├── mssql.png ├── mysql.png ├── postgres.png ├── redshift.png └── snowflake.png └── scripts ├── bump_and_release_alphas.sh ├── docs ├── build_api_docs.sh ├── convert_md_to_mdx.sh └── package-lock.json └── lock_all.sh /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/values/helm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/values/helm.yml -------------------------------------------------------------------------------- /.github/workflows/cli-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/cli-ci.yml -------------------------------------------------------------------------------- /.github/workflows/client-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/client-ci.yml -------------------------------------------------------------------------------- /.github/workflows/frontend-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/frontend-ci.yml -------------------------------------------------------------------------------- /.github/workflows/grai-actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/grai-actions.yml -------------------------------------------------------------------------------- /.github/workflows/graph-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/graph-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-bigquery-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-bigquery-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-cube-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-cube-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-dbt-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-dbt-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-fivetran-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-fivetran-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-flat_file-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-flat_file-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-looker-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-looker-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-metabase-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-metabase-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-mssql-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-mssql-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-mysql-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-mysql-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-openlineage-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-openlineage-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-postgres-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-postgres-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-redshift-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-redshift-ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration-snowflake-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/integration-snowflake-ci.yml -------------------------------------------------------------------------------- /.github/workflows/issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/issues.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/review-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/review-app.yml -------------------------------------------------------------------------------- /.github/workflows/review-cleanup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/review-cleanup.yml -------------------------------------------------------------------------------- /.github/workflows/server-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/server-ci.yml -------------------------------------------------------------------------------- /.github/workflows/uffizzi-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/uffizzi-build.yml -------------------------------------------------------------------------------- /.github/workflows/uffizzi-preview.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.github/workflows/uffizzi-preview.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/SECURITY.md -------------------------------------------------------------------------------- /actions/requirements.txt: -------------------------------------------------------------------------------- 1 | pyyaml 2 | -------------------------------------------------------------------------------- /actions/update_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/actions/update_docs.py -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/codecov.yml -------------------------------------------------------------------------------- /docker-compose.uffizzi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docker-compose.uffizzi.yml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/assets/Grai-Logo-Horizontal-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/assets/Grai-Logo-Horizontal-2.png -------------------------------------------------------------------------------- /docs/assets/Logo/Icon/PNG/Grai-Logo-Icon-0@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/assets/Logo/Icon/PNG/Grai-Logo-Icon-0@2x.png -------------------------------------------------------------------------------- /docs/assets/Logo/Icon/PNG/Grai-Logo-Icon-1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/assets/Logo/Icon/PNG/Grai-Logo-Icon-1@2x.png -------------------------------------------------------------------------------- /docs/assets/Logo/Icon/PNG/Grai-Logo-Icon-2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/assets/Logo/Icon/PNG/Grai-Logo-Icon-2@2x.png -------------------------------------------------------------------------------- /docs/assets/Logo/Icon/SVG/Grai-Logo-Icon-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/assets/Logo/Icon/SVG/Grai-Logo-Icon-0.svg -------------------------------------------------------------------------------- /docs/assets/Logo/Icon/SVG/Grai-Logo-Icon-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/assets/Logo/Icon/SVG/Grai-Logo-Icon-1.svg -------------------------------------------------------------------------------- /docs/assets/Logo/Icon/SVG/Grai-Logo-Icon-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/assets/Logo/Icon/SVG/Grai-Logo-Icon-2.svg -------------------------------------------------------------------------------- /docs/assets/Slack_icon_2019.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/assets/Slack_icon_2019.svg -------------------------------------------------------------------------------- /docs/assets/icon-logo-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/assets/icon-logo-0.svg -------------------------------------------------------------------------------- /docs/assets/logo-horizontal-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/assets/logo-horizontal-0.svg -------------------------------------------------------------------------------- /docs/assets/slack-new-logo-logo-svgrepo-com.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/assets/slack-new-logo-logo-svgrepo-com.svg -------------------------------------------------------------------------------- /docs/components/Feedback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/components/Feedback.tsx -------------------------------------------------------------------------------- /docs/components/HeaderLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/components/HeaderLogo.tsx -------------------------------------------------------------------------------- /docs/components/InlineLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/components/InlineLogo.tsx -------------------------------------------------------------------------------- /docs/components/Integrations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/components/Integrations.tsx -------------------------------------------------------------------------------- /docs/components/Social.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/components/Social.tsx -------------------------------------------------------------------------------- /docs/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/favicon.svg -------------------------------------------------------------------------------- /docs/next-seo.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/next-seo.config.js -------------------------------------------------------------------------------- /docs/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/next.config.js -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/404.js -------------------------------------------------------------------------------- /docs/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/_app.js -------------------------------------------------------------------------------- /docs/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/_document.js -------------------------------------------------------------------------------- /docs/pages/_error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/_error.js -------------------------------------------------------------------------------- /docs/pages/_error.wizardcopy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/_error.wizardcopy.js -------------------------------------------------------------------------------- /docs/pages/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs.mdx -------------------------------------------------------------------------------- /docs/pages/api-docs/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/api/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/api/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/api/callbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/api/callbacks.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/api/config/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/api/config/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/api/config/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/api/config/config.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/api/config/set.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/api/config/set.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/api/entrypoint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/api/entrypoint.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/api/server/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/api/server/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/api/server/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/api/server/setup.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/settings/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/settings/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/settings/cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/settings/cache.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/settings/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/settings/config.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/utilities/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/utilities/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/utilities/headers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/utilities/headers.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/utilities/styling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/utilities/styling.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_cli/utilities/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_cli/utilities/test.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_client/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_client/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_client/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_client/authentication.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_client/endpoints/rest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_client/endpoints/rest.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_client/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_client/errors.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_client/schemas/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_client/schemas/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_client/schemas/schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_client/schemas/schema.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_client/testing/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_client/testing/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_client/testing/schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_client/testing/schema.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_client/update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_client/update.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_client/utilities/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_client/utilities/tests.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_graph/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_graph/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_graph/analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_graph/analysis.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_graph/graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_graph/graph.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_graph/utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_graph/utils.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_graph/visualizations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_graph/visualizations.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/base.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/generics.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/human_ids.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/human_ids.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/schema.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/serializers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/serializers.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/utilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/utilities.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/v1/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/v1/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/v1/edge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/v1/edge.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/v1/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/v1/events.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/v1/generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/v1/generics.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/v1/merge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/v1/merge.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/v1/mock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/v1/mock.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/v1/node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/v1/node.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/v1/source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/v1/source.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_schemas/v1/workspace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_schemas/v1/workspace.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_bigquery/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_bigquery/base.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_bigquery/loader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_bigquery/loader.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_bigquery/models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_bigquery/models.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_cube/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_cube/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_cube/adapters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_cube/adapters.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_cube/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_cube/api.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_cube/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_cube/base.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_cube/connector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_cube/connector.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_cube/mock_tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_cube/mock_tools.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_cube/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_cube/settings.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_dbt/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_dbt/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_dbt/adapters/v5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_dbt/adapters/v5.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_dbt/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_dbt/base.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_dbt/data_tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_dbt/data_tools.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_dbt/loaders/v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_dbt/loaders/v1.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_dbt/loaders/v7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_dbt/loaders/v7.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_dbt/models/grai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_dbt/models/grai.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_dbt/processor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_dbt/processor.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_dbt/utils.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_dbt/utils.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_dbt_cloud/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_dbt_cloud/base.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_fivetran/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_fivetran/base.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_fivetran/loader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_fivetran/loader.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_fivetran/models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_fivetran/models.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_flat_file/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_flat_file/base.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_looker/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_looker/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_looker/adapters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_looker/adapters.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_looker/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_looker/base.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_looker/loader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_looker/loader.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_looker/models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_looker/models.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_metabase/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_metabase/base.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_metabase/loader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_metabase/loader.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_mssql/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_mssql/_meta.json -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_mssql/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_mssql/base.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_mssql/loader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_mssql/loader.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_mssql/models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_mssql/models.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_mysql/base.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_mysql/base.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_mysql/loader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_mysql/loader.md -------------------------------------------------------------------------------- /docs/pages/api-docs/grai_source_mysql/models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/api-docs/grai_source_mysql/models.md -------------------------------------------------------------------------------- /docs/pages/cloud.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/cloud.mdx -------------------------------------------------------------------------------- /docs/pages/cloud/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/cloud/_meta.json -------------------------------------------------------------------------------- /docs/pages/cloud/security.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/cloud/security.mdx -------------------------------------------------------------------------------- /docs/pages/cloud/security/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/cloud/security/_meta.json -------------------------------------------------------------------------------- /docs/pages/cloud/security/ip_whitelisting.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/cloud/security/ip_whitelisting.mdx -------------------------------------------------------------------------------- /docs/pages/community.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/community.mdx -------------------------------------------------------------------------------- /docs/pages/concepts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/concepts.mdx -------------------------------------------------------------------------------- /docs/pages/concepts/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/concepts/_meta.json -------------------------------------------------------------------------------- /docs/pages/concepts/edges.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/concepts/edges.mdx -------------------------------------------------------------------------------- /docs/pages/concepts/namespace.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/concepts/namespace.mdx -------------------------------------------------------------------------------- /docs/pages/concepts/nodes.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/concepts/nodes.mdx -------------------------------------------------------------------------------- /docs/pages/concepts/sources.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/concepts/sources.mdx -------------------------------------------------------------------------------- /docs/pages/contributing.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/contributing.mdx -------------------------------------------------------------------------------- /docs/pages/contributing/_meta.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /docs/pages/contributing/clone-the-repo.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/contributing/clone-the-repo.mdx -------------------------------------------------------------------------------- /docs/pages/contributing/deployment.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/contributing/deployment.mdx -------------------------------------------------------------------------------- /docs/pages/contributing/new-integrations.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/contributing/new-integrations.mdx -------------------------------------------------------------------------------- /docs/pages/deployment.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/deployment.mdx -------------------------------------------------------------------------------- /docs/pages/deployment/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/deployment/_meta.json -------------------------------------------------------------------------------- /docs/pages/deployment/docker.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/deployment/docker.mdx -------------------------------------------------------------------------------- /docs/pages/deployment/kubernetes.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/deployment/kubernetes.mdx -------------------------------------------------------------------------------- /docs/pages/deployment/kubernetes/helm.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/deployment/kubernetes/helm.mdx -------------------------------------------------------------------------------- /docs/pages/deployment/kubernetes/kustomize.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/deployment/kubernetes/kustomize.mdx -------------------------------------------------------------------------------- /docs/pages/deployment/no-dependencies.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/deployment/no-dependencies.mdx -------------------------------------------------------------------------------- /docs/pages/examples.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/examples.mdx -------------------------------------------------------------------------------- /docs/pages/examples/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/examples/_meta.json -------------------------------------------------------------------------------- /docs/pages/examples/enhanced-dbt.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/examples/enhanced-dbt.mdx -------------------------------------------------------------------------------- /docs/pages/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/index.mdx -------------------------------------------------------------------------------- /docs/pages/integrations.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/_meta.json -------------------------------------------------------------------------------- /docs/pages/integrations/communication.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/communication.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/data_lakes.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/data_lakes.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/data_quality.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/data_quality.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/data_warehouses.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/data_warehouses.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/databases.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/databases.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/databases/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/databases/_meta.json -------------------------------------------------------------------------------- /docs/pages/integrations/databases/mssql.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/databases/mssql.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/databases/mysql.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/databases/mysql.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/databases/postgres.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/databases/postgres.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/etl.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/etl.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/etl/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/etl/_meta.json -------------------------------------------------------------------------------- /docs/pages/integrations/etl/dbt-cloud.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/etl/dbt-cloud.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/etl/dbt.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/etl/dbt.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/etl/fivetran.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/etl/fivetran.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/misc.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/misc.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/misc/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/misc/_meta.json -------------------------------------------------------------------------------- /docs/pages/integrations/misc/flat-file.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/misc/flat-file.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/misc/openlineage.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/misc/openlineage.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/misc/yaml.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/misc/yaml.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/orchestration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/orchestration.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/query_engines.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/query_engines.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/query_engines/spark.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/query_engines/spark.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/streaming.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/streaming.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/streaming/flink.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/streaming/flink.mdx -------------------------------------------------------------------------------- /docs/pages/integrations/version_control.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/integrations/version_control.mdx -------------------------------------------------------------------------------- /docs/pages/introduction.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/introduction.mdx -------------------------------------------------------------------------------- /docs/pages/quick-start.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/quick-start.mdx -------------------------------------------------------------------------------- /docs/pages/server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/server.mdx -------------------------------------------------------------------------------- /docs/pages/server/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/server/_meta.json -------------------------------------------------------------------------------- /docs/pages/server/graphql-api.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/server/graphql-api.mdx -------------------------------------------------------------------------------- /docs/pages/server/rest-api.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/server/rest-api.mdx -------------------------------------------------------------------------------- /docs/pages/server/settings.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/server/settings.mdx -------------------------------------------------------------------------------- /docs/pages/tooling.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling.mdx -------------------------------------------------------------------------------- /docs/pages/tooling/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/_meta.json -------------------------------------------------------------------------------- /docs/pages/tooling/cli.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/cli.mdx -------------------------------------------------------------------------------- /docs/pages/tooling/client.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/client.mdx -------------------------------------------------------------------------------- /docs/pages/tooling/github-actions-server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/github-actions-server.mdx -------------------------------------------------------------------------------- /docs/pages/tooling/github-actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/github-actions.md -------------------------------------------------------------------------------- /docs/pages/tooling/github-actions/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/github-actions/_meta.json -------------------------------------------------------------------------------- /docs/pages/tooling/github-actions/bigquery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/github-actions/bigquery.md -------------------------------------------------------------------------------- /docs/pages/tooling/github-actions/dbt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/github-actions/dbt.md -------------------------------------------------------------------------------- /docs/pages/tooling/github-actions/fivetran.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/github-actions/fivetran.md -------------------------------------------------------------------------------- /docs/pages/tooling/github-actions/flat-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/github-actions/flat-file.md -------------------------------------------------------------------------------- /docs/pages/tooling/github-actions/mssql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/github-actions/mssql.md -------------------------------------------------------------------------------- /docs/pages/tooling/github-actions/mysql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/github-actions/mysql.md -------------------------------------------------------------------------------- /docs/pages/tooling/github-actions/postgres.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/github-actions/postgres.md -------------------------------------------------------------------------------- /docs/pages/tooling/github-actions/redshift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/github-actions/redshift.md -------------------------------------------------------------------------------- /docs/pages/tooling/github-actions/snowflake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/github-actions/snowflake.md -------------------------------------------------------------------------------- /docs/pages/tooling/graph-library.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/tooling/graph-library.mdx -------------------------------------------------------------------------------- /docs/pages/web-app.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/web-app.mdx -------------------------------------------------------------------------------- /docs/pages/web-app/_meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/web-app/_meta.json -------------------------------------------------------------------------------- /docs/pages/web-app/connections.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/web-app/connections.mdx -------------------------------------------------------------------------------- /docs/pages/web-app/getting-started.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/web-app/getting-started.mdx -------------------------------------------------------------------------------- /docs/pages/web-app/setup-emails.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/web-app/setup-emails.mdx -------------------------------------------------------------------------------- /docs/pages/web-app/setup-search.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/web-app/setup-search.mdx -------------------------------------------------------------------------------- /docs/pages/web-app/users.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/web-app/users.mdx -------------------------------------------------------------------------------- /docs/pages/web-app/workspaces.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/pages/web-app/workspaces.mdx -------------------------------------------------------------------------------- /docs/public/images/docs/core/webapp/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/public/images/docs/core/webapp/login.png -------------------------------------------------------------------------------- /docs/public/images/docs/core/webapp/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/public/images/docs/core/webapp/refresh.png -------------------------------------------------------------------------------- /docs/public/images/docs/core/webapp/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/public/images/docs/core/webapp/run.png -------------------------------------------------------------------------------- /docs/public/images/docs/core/webapp/runs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/public/images/docs/core/webapp/runs.png -------------------------------------------------------------------------------- /docs/public/images/docs/core/webapp/users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/public/images/docs/core/webapp/users.png -------------------------------------------------------------------------------- /docs/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/public/logo512.png -------------------------------------------------------------------------------- /docs/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow:/*?ref=* 3 | -------------------------------------------------------------------------------- /docs/redirects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/redirects.js -------------------------------------------------------------------------------- /docs/sentry.client.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/sentry.client.config.js -------------------------------------------------------------------------------- /docs/sentry.edge.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/sentry.edge.config.js -------------------------------------------------------------------------------- /docs/sentry.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/sentry.properties -------------------------------------------------------------------------------- /docs/sentry.server.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/sentry.server.config.js -------------------------------------------------------------------------------- /docs/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/styles.css -------------------------------------------------------------------------------- /docs/theme.config.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/docs/theme.config.tsx -------------------------------------------------------------------------------- /examples/deployment/k8s/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/examples/deployment/k8s/deployment.yaml -------------------------------------------------------------------------------- /examples/deployment/k8s/helm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/quickstart/postgres/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/examples/quickstart/postgres/Readme.md -------------------------------------------------------------------------------- /grai-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/README.md -------------------------------------------------------------------------------- /grai-cli/grai_cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/__init__.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/__init__.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/callbacks.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/config/__init__.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/config/config.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/config/set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/config/set.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/config/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/config/setup.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/demo/__init__.py: -------------------------------------------------------------------------------- 1 | from grai_cli.api.demo import endpoints, setup 2 | -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/demo/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/demo/endpoints.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/demo/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/demo/setup.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/entrypoint.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/server/__init__.py: -------------------------------------------------------------------------------- 1 | from grai_cli.api.server import endpoints, setup 2 | -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/server/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/server/endpoints.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/server/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/server/setup.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/setup.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/telemetry/__init__.py: -------------------------------------------------------------------------------- 1 | from grai_cli.api.telemetry import commands 2 | -------------------------------------------------------------------------------- /grai-cli/grai_cli/api/telemetry/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/api/telemetry/commands.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/config_default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/config_default.yaml -------------------------------------------------------------------------------- /grai-cli/grai_cli/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-cli/grai_cli/settings/__init__.py: -------------------------------------------------------------------------------- 1 | from grai_cli.settings import cache, config 2 | -------------------------------------------------------------------------------- /grai-cli/grai_cli/settings/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/settings/cache.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/settings/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/settings/config.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/utilities/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/utilities/__init__.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/utilities/headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/utilities/headers.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/utilities/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/utilities/serializers.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/utilities/styling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/utilities/styling.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/utilities/telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/utilities/telemetry.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/utilities/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/utilities/test.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/utilities/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/utilities/utilities.py -------------------------------------------------------------------------------- /grai-cli/grai_cli/utilities/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/grai_cli/utilities/validators.py -------------------------------------------------------------------------------- /grai-cli/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/poetry.lock -------------------------------------------------------------------------------- /grai-cli/pydoc-markdown.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/pydoc-markdown.yml -------------------------------------------------------------------------------- /grai-cli/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/pyproject.toml -------------------------------------------------------------------------------- /grai-cli/start.py: -------------------------------------------------------------------------------- 1 | import grai_cli 2 | -------------------------------------------------------------------------------- /grai-cli/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-cli/tests/api/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/api/test_server.py -------------------------------------------------------------------------------- /grai-cli/tests/config/cache.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/config/cache.bak -------------------------------------------------------------------------------- /grai-cli/tests/config/cache.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/config/cache.db -------------------------------------------------------------------------------- /grai-cli/tests/config/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/config/config.yaml -------------------------------------------------------------------------------- /grai-cli/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/conftest.py -------------------------------------------------------------------------------- /grai-cli/tests/schemas/v1/edge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/schemas/v1/edge.yaml -------------------------------------------------------------------------------- /grai-cli/tests/schemas/v1/multi_node.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/schemas/v1/multi_node.yaml -------------------------------------------------------------------------------- /grai-cli/tests/schemas/v1/node.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/schemas/v1/node.yaml -------------------------------------------------------------------------------- /grai-cli/tests/schemas/v1/single_node.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/schemas/v1/single_node.yaml -------------------------------------------------------------------------------- /grai-cli/tests/test_apply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/test_apply.py -------------------------------------------------------------------------------- /grai-cli/tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/test_config.py -------------------------------------------------------------------------------- /grai-cli/tests/test_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/test_demo.py -------------------------------------------------------------------------------- /grai-cli/tests/test_grai_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/test_grai_cli.py -------------------------------------------------------------------------------- /grai-cli/tests/test_utilities.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-cli/tests/test_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-cli/tests/test_v1.py -------------------------------------------------------------------------------- /grai-client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/Makefile -------------------------------------------------------------------------------- /grai-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/README.md -------------------------------------------------------------------------------- /grai-client/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/docker-compose.yml -------------------------------------------------------------------------------- /grai-client/nginx.conf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-client/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/poetry.lock -------------------------------------------------------------------------------- /grai-client/pydoc-markdown.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/pydoc-markdown.yml -------------------------------------------------------------------------------- /grai-client/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/pyproject.toml -------------------------------------------------------------------------------- /grai-client/src/grai_client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/__init__.py -------------------------------------------------------------------------------- /grai-client/src/grai_client/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/authentication.py -------------------------------------------------------------------------------- /grai-client/src/grai_client/endpoints/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/endpoints/client.py -------------------------------------------------------------------------------- /grai-client/src/grai_client/endpoints/rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/endpoints/rest.py -------------------------------------------------------------------------------- /grai-client/src/grai_client/endpoints/v1/get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/endpoints/v1/get.py -------------------------------------------------------------------------------- /grai-client/src/grai_client/endpoints/v1/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/endpoints/v1/url.py -------------------------------------------------------------------------------- /grai-client/src/grai_client/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/errors.py -------------------------------------------------------------------------------- /grai-client/src/grai_client/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | from grai_client.integrations import base 2 | -------------------------------------------------------------------------------- /grai-client/src/grai_client/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-client/src/grai_client/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/schemas/__init__.py -------------------------------------------------------------------------------- /grai-client/src/grai_client/schemas/labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/schemas/labels.py -------------------------------------------------------------------------------- /grai-client/src/grai_client/schemas/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/schemas/schema.py -------------------------------------------------------------------------------- /grai-client/src/grai_client/testing/__init__.py: -------------------------------------------------------------------------------- 1 | from grai_client.testing import schema 2 | -------------------------------------------------------------------------------- /grai-client/src/grai_client/testing/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/testing/schema.py -------------------------------------------------------------------------------- /grai-client/src/grai_client/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/update.py -------------------------------------------------------------------------------- /grai-client/src/grai_client/utilities/__init__.py: -------------------------------------------------------------------------------- 1 | from grai_client.utilities import tests 2 | -------------------------------------------------------------------------------- /grai-client/src/grai_client/utilities/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/src/grai_client/utilities/tests.py -------------------------------------------------------------------------------- /grai-client/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-client/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/tests/conftest.py -------------------------------------------------------------------------------- /grai-client/tests/test_endpoint_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/tests/test_endpoint_utils.py -------------------------------------------------------------------------------- /grai-client/tests/test_project_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/tests/test_project_config.py -------------------------------------------------------------------------------- /grai-client/tests/test_query_implementations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/tests/test_query_implementations.py -------------------------------------------------------------------------------- /grai-client/tests/test_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/tests/test_update.py -------------------------------------------------------------------------------- /grai-client/tests/test_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-client/tests/test_v1.py -------------------------------------------------------------------------------- /grai-frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/.dockerignore -------------------------------------------------------------------------------- /grai-frontend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/.env.example -------------------------------------------------------------------------------- /grai-frontend/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/.eslintrc.js -------------------------------------------------------------------------------- /grai-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/.gitignore -------------------------------------------------------------------------------- /grai-frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/.prettierrc -------------------------------------------------------------------------------- /grai-frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/Dockerfile -------------------------------------------------------------------------------- /grai-frontend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/Makefile -------------------------------------------------------------------------------- /grai-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/README.md -------------------------------------------------------------------------------- /grai-frontend/__generated__/globalTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/__generated__/globalTypes.ts -------------------------------------------------------------------------------- /grai-frontend/__test__/mocks/react-markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/__test__/mocks/react-markdown.js -------------------------------------------------------------------------------- /grai-frontend/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/env.sh -------------------------------------------------------------------------------- /grai-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/index.html -------------------------------------------------------------------------------- /grai-frontend/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/nginx.conf -------------------------------------------------------------------------------- /grai-frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/package-lock.json -------------------------------------------------------------------------------- /grai-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/package.json -------------------------------------------------------------------------------- /grai-frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/public/favicon.ico -------------------------------------------------------------------------------- /grai-frontend/public/grai-social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/public/grai-social.png -------------------------------------------------------------------------------- /grai-frontend/public/icons/data-sources/dbt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/public/icons/data-sources/dbt.png -------------------------------------------------------------------------------- /grai-frontend/public/icons/file-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/public/icons/file-icon.png -------------------------------------------------------------------------------- /grai-frontend/public/icons/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/public/icons/github.png -------------------------------------------------------------------------------- /grai-frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/public/logo192.png -------------------------------------------------------------------------------- /grai-frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/public/logo512.png -------------------------------------------------------------------------------- /grai-frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/public/manifest.json -------------------------------------------------------------------------------- /grai-frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/public/robots.txt -------------------------------------------------------------------------------- /grai-frontend/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/App.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/App.tsx -------------------------------------------------------------------------------- /grai-frontend/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/Routes.tsx -------------------------------------------------------------------------------- /grai-frontend/src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/client.ts -------------------------------------------------------------------------------- /grai-frontend/src/components/auth/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/auth/useAuth.ts -------------------------------------------------------------------------------- /grai-frontend/src/components/chat/ChatInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/chat/ChatInput.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/chat/ResetChat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/chat/ResetChat.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/filters/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/filters/filters.ts -------------------------------------------------------------------------------- /grai-frontend/src/components/form/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/form/Form.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/graph/BaseNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/graph/BaseNode.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/graph/TestEdge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/graph/TestEdge.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/help/HelpItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/help/HelpItem.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/home/HomeCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/home/HomeCard.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/home/HomeCards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/home/HomeCards.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/Alerts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/Alerts.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/ApiKeys.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/ApiKeys.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/Docs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/Docs.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/Edge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/Edge.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/GraiIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/GraiIcon.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/GraiLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/GraiLogo.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/Graph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/Graph.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/Nodes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/Nodes.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/Profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/Profile.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/Reports.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/Reports.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/Settings.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/Users.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/Users.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/icons/index.ts -------------------------------------------------------------------------------- /grai-frontend/src/components/layout/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/layout/Loading.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/runs/RunDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/runs/RunDetail.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/runs/RunQueued.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/runs/RunQueued.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/runs/RunStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/runs/RunStatus.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/runs/RunsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/runs/RunsTable.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/sources/Graph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/sources/Graph.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/tabs/TabState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/tabs/TabState.tsx -------------------------------------------------------------------------------- /grai-frontend/src/components/utils/Markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/components/utils/Markdown.tsx -------------------------------------------------------------------------------- /grai-frontend/src/helpers/arrayFirst.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/arrayFirst.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/arrayWrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/arrayWrap.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/cache.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/columns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/columns.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/getRepoFromParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/getRepoFromParams.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/graph.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/notEmpty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/notEmpty.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/resultsToErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/resultsToErrors.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/runDuration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/runDuration.test.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/runDuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/runDuration.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/runPolling.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/runPolling.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/helpers/runPolling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/runPolling.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/testNodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/testNodes.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/useChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/useChat.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/useLocalState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/useLocalState.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/useLocalStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/useLocalStorage.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/useSearchParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/useSearchParams.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/useTabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/useTabs.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/useWorkspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/useWorkspace.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/valueToString.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/valueToString.test.ts -------------------------------------------------------------------------------- /grai-frontend/src/helpers/valueToString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/helpers/valueToString.ts -------------------------------------------------------------------------------- /grai-frontend/src/hubspot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/hubspot.ts -------------------------------------------------------------------------------- /grai-frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/index.css -------------------------------------------------------------------------------- /grai-frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/index.tsx -------------------------------------------------------------------------------- /grai-frontend/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/logo.svg -------------------------------------------------------------------------------- /grai-frontend/src/pages/Chat.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/Chat.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/Chat.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/Graph.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/Graph.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/Graph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/Graph.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/Home.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/Home.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/Home.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/Index.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/Index.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/Index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/Index.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/NotFound.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/NotFound.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/NotFound.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/PostInstall.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/PostInstall.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/PostInstall.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/PostInstall.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/auth/CompleteSignup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/auth/CompleteSignup.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/auth/ForgotPassword.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/auth/ForgotPassword.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/auth/Login.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/auth/Login.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/auth/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/auth/Login.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/auth/PasswordReset.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/auth/PasswordReset.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/auth/Register.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/auth/Register.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/auth/Register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/auth/Register.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/auth/VerifyEmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/auth/VerifyEmail.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/edges/Edge.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/edges/Edge.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/edges/Edge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/edges/Edge.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/edges/Edges.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/edges/Edges.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/edges/Edges.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/edges/Edges.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/filters/Filter.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/filters/Filter.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/filters/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/filters/Filter.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/filters/Filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/filters/Filters.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/nodes/Node.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/nodes/Node.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/nodes/Node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/nodes/Node.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/nodes/Nodes.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/nodes/Nodes.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/nodes/Nodes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/nodes/Nodes.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/reports/Commit.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/reports/Commit.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/reports/Commit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/reports/Commit.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/reports/Commits.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/reports/Commits.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/reports/PullRequest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/reports/PullRequest.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/reports/Report.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/reports/Report.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/reports/Report.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/reports/Report.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/reports/Reports.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/reports/Reports.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/runs/Run.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/runs/Run.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/runs/Run.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/runs/Run.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/runs/Runs.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/runs/Runs.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/runs/Runs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/runs/Runs.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/settings/Alert.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/settings/Alert.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/settings/Alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/settings/Alert.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/settings/Alerts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/settings/Alerts.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/settings/ApiKeys.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/settings/ApiKeys.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/settings/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/settings/Settings.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/settings/TwoFactor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/settings/TwoFactor.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/sources/Source.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/sources/Source.test.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/sources/Source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/sources/Source.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/sources/SourceGraph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/sources/SourceGraph.tsx -------------------------------------------------------------------------------- /grai-frontend/src/pages/sources/Sources.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/pages/sources/Sources.tsx -------------------------------------------------------------------------------- /grai-frontend/src/posthog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/posthog.ts -------------------------------------------------------------------------------- /grai-frontend/src/providers/BackendProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/providers/BackendProvider.tsx -------------------------------------------------------------------------------- /grai-frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /grai-frontend/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/setupTests.ts -------------------------------------------------------------------------------- /grai-frontend/src/steps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/steps.ts -------------------------------------------------------------------------------- /grai-frontend/src/testing/AuthMock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/testing/AuthMock.tsx -------------------------------------------------------------------------------- /grai-frontend/src/testing/SearchParamsTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/testing/SearchParamsTest.tsx -------------------------------------------------------------------------------- /grai-frontend/src/testing/autocomplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/testing/autocomplete.ts -------------------------------------------------------------------------------- /grai-frontend/src/testing/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/testing/index.tsx -------------------------------------------------------------------------------- /grai-frontend/src/testing/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/testing/schema.json -------------------------------------------------------------------------------- /grai-frontend/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/src/theme.ts -------------------------------------------------------------------------------- /grai-frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /grai-frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/tsconfig.json -------------------------------------------------------------------------------- /grai-frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-frontend/vite.config.ts -------------------------------------------------------------------------------- /grai-graph/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/.gitignore -------------------------------------------------------------------------------- /grai-graph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/README.md -------------------------------------------------------------------------------- /grai-graph/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/poetry.lock -------------------------------------------------------------------------------- /grai-graph/pydoc-markdown.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/pydoc-markdown.yml -------------------------------------------------------------------------------- /grai-graph/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/pyproject.toml -------------------------------------------------------------------------------- /grai-graph/src/grai_graph/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/src/grai_graph/__init__.py -------------------------------------------------------------------------------- /grai-graph/src/grai_graph/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/src/grai_graph/analysis.py -------------------------------------------------------------------------------- /grai-graph/src/grai_graph/client_monkeypatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/src/grai_graph/client_monkeypatch.py -------------------------------------------------------------------------------- /grai-graph/src/grai_graph/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/src/grai_graph/graph.py -------------------------------------------------------------------------------- /grai-graph/src/grai_graph/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/src/grai_graph/utils.py -------------------------------------------------------------------------------- /grai-graph/src/grai_graph/visualizations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/src/grai_graph/visualizations.py -------------------------------------------------------------------------------- /grai-graph/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-graph/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/tests/conftest.py -------------------------------------------------------------------------------- /grai-graph/tests/test_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/tests/test_graph.py -------------------------------------------------------------------------------- /grai-graph/tests/test_monkeypatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/tests/test_monkeypatch.py -------------------------------------------------------------------------------- /grai-graph/tests/test_source_segment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-graph/tests/test_source_segment.py -------------------------------------------------------------------------------- /grai-integrations/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/Makefile -------------------------------------------------------------------------------- /grai-integrations/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/publish_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/publish_all.sh -------------------------------------------------------------------------------- /grai-integrations/source-bigquery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-bigquery/README.md -------------------------------------------------------------------------------- /grai-integrations/source-bigquery/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-bigquery/poetry.lock -------------------------------------------------------------------------------- /grai-integrations/source-cube/.gitignore: -------------------------------------------------------------------------------- 1 | **/.cubestore 2 | -------------------------------------------------------------------------------- /grai-integrations/source-cube/README.md: -------------------------------------------------------------------------------- 1 | # Grai Cube.dev Integration 2 | -------------------------------------------------------------------------------- /grai-integrations/source-cube/data/cube/cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-cube/data/cube/cube.py -------------------------------------------------------------------------------- /grai-integrations/source-cube/data/cube/env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-cube/data/cube/env -------------------------------------------------------------------------------- /grai-integrations/source-cube/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-cube/poetry.lock -------------------------------------------------------------------------------- /grai-integrations/source-cube/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-cube/pyproject.toml -------------------------------------------------------------------------------- /grai-integrations/source-cube/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-cube/tests/conftest.py -------------------------------------------------------------------------------- /grai-integrations/source-cube/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-cube/tests/test_api.py -------------------------------------------------------------------------------- /grai-integrations/source-dbt-cloud/.gitignore: -------------------------------------------------------------------------------- 1 | external_data/*.json 2 | -------------------------------------------------------------------------------- /grai-integrations/source-dbt-cloud/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-dbt-cloud/README.md -------------------------------------------------------------------------------- /grai-integrations/source-dbt-cloud/mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | exclude = tests|scripts 3 | ignore_missing_imports = True 4 | -------------------------------------------------------------------------------- /grai-integrations/source-dbt-cloud/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-dbt-cloud/poetry.lock -------------------------------------------------------------------------------- /grai-integrations/source-dbt-cloud/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-dbt-cloud/pytest.ini -------------------------------------------------------------------------------- /grai-integrations/source-dbt-cloud/src/grai_source_dbt_cloud/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-dbt-cloud/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-dbt/.gitignore: -------------------------------------------------------------------------------- 1 | external_data/*.json 2 | -------------------------------------------------------------------------------- /grai-integrations/source-dbt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-dbt/Makefile -------------------------------------------------------------------------------- /grai-integrations/source-dbt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-dbt/README.md -------------------------------------------------------------------------------- /grai-integrations/source-dbt/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-dbt/docker-compose.yml -------------------------------------------------------------------------------- /grai-integrations/source-dbt/mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | exclude = tests|scripts 3 | ignore_missing_imports = True 4 | -------------------------------------------------------------------------------- /grai-integrations/source-dbt/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-dbt/poetry.lock -------------------------------------------------------------------------------- /grai-integrations/source-dbt/pydoc-markdown.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-dbt/pydoc-markdown.yml -------------------------------------------------------------------------------- /grai-integrations/source-dbt/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-dbt/pyproject.toml -------------------------------------------------------------------------------- /grai-integrations/source-dbt/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-dbt/pytest.ini -------------------------------------------------------------------------------- /grai-integrations/source-dbt/src/grai_source_dbt/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-dbt/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-dbt/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-dbt/tests/conftest.py -------------------------------------------------------------------------------- /grai-integrations/source-dbt/tests/test_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-dbt/tests/test_load.py -------------------------------------------------------------------------------- /grai-integrations/source-fivetran/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-fivetran/Makefile -------------------------------------------------------------------------------- /grai-integrations/source-fivetran/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-fivetran/README.md -------------------------------------------------------------------------------- /grai-integrations/source-fivetran/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-fivetran/poetry.lock -------------------------------------------------------------------------------- /grai-integrations/source-fivetran/src/grai_source_fivetran/fivetran_api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-fivetran/src/grai_source_fivetran/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-flat-file/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-flat-file/README.md -------------------------------------------------------------------------------- /grai-integrations/source-flat-file/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-flat-file/poetry.lock -------------------------------------------------------------------------------- /grai-integrations/source-flat-file/src/grai_source_flat_file/yaml.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-looker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-looker/Makefile -------------------------------------------------------------------------------- /grai-integrations/source-looker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-looker/README.md -------------------------------------------------------------------------------- /grai-integrations/source-looker/data/v4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-looker/data/v4.json -------------------------------------------------------------------------------- /grai-integrations/source-looker/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-looker/poetry.lock -------------------------------------------------------------------------------- /grai-integrations/source-looker/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-looker/pyproject.toml -------------------------------------------------------------------------------- /grai-integrations/source-looker/src/grai_source_looker/api/__init__.py: -------------------------------------------------------------------------------- 1 | # from grai_source_looker.api import api_models 2 | -------------------------------------------------------------------------------- /grai-integrations/source-looker/src/grai_source_looker/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-metabase/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-metabase/.gitignore -------------------------------------------------------------------------------- /grai-integrations/source-metabase/README.md: -------------------------------------------------------------------------------- 1 | # Grai Metabase Integration 2 | -------------------------------------------------------------------------------- /grai-integrations/source-metabase/init/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-metabase/init/init.sql -------------------------------------------------------------------------------- /grai-integrations/source-metabase/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-metabase/poetry.lock -------------------------------------------------------------------------------- /grai-integrations/source-metabase/src/grai_source_metabase/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-mssql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-mssql/README.md -------------------------------------------------------------------------------- /grai-integrations/source-mssql/data/001.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-mssql/data/001.sql -------------------------------------------------------------------------------- /grai-integrations/source-mssql/data/init-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-mssql/data/init-db.sh -------------------------------------------------------------------------------- /grai-integrations/source-mssql/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-mssql/poetry.lock -------------------------------------------------------------------------------- /grai-integrations/source-mssql/poetry.toml: -------------------------------------------------------------------------------- 1 | [installer] 2 | no-binary = ["pyodbc"] 3 | -------------------------------------------------------------------------------- /grai-integrations/source-mssql/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-mssql/pyproject.toml -------------------------------------------------------------------------------- /grai-integrations/source-mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-mysql/README.md -------------------------------------------------------------------------------- /grai-integrations/source-mysql/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-mysql/poetry.lock -------------------------------------------------------------------------------- /grai-integrations/source-mysql/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-mysql/pyproject.toml -------------------------------------------------------------------------------- /grai-integrations/source-openlineage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-openlineage/README.md -------------------------------------------------------------------------------- /grai-integrations/source-openlineage/mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | exclude = tests|scripts 3 | ignore_missing_imports = True 4 | -------------------------------------------------------------------------------- /grai-integrations/source-openlineage/pytest.ini: -------------------------------------------------------------------------------- 1 | [testenv] 2 | changedir=tests 3 | -------------------------------------------------------------------------------- /grai-integrations/source-openlineage/src/grai_source_openlineage/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-openlineage/src/grai_source_openlineage/specs/v1_1_0/OpenLineage.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-openlineage/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-postgres/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-postgres/README.md -------------------------------------------------------------------------------- /grai-integrations/source-postgres/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-postgres/poetry.lock -------------------------------------------------------------------------------- /grai-integrations/source-postgres/src/grai_source_postgres/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-integrations/source-redshift/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-redshift/README.md -------------------------------------------------------------------------------- /grai-integrations/source-redshift/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-redshift/poetry.lock -------------------------------------------------------------------------------- /grai-integrations/source-snowflake/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-snowflake/README.md -------------------------------------------------------------------------------- /grai-integrations/source-snowflake/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-integrations/source-snowflake/poetry.lock -------------------------------------------------------------------------------- /grai-schemas/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-schemas/.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/.pre-commit-config.yaml -------------------------------------------------------------------------------- /grai-schemas/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/LICENSE -------------------------------------------------------------------------------- /grai-schemas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/README.md -------------------------------------------------------------------------------- /grai-schemas/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/example.py -------------------------------------------------------------------------------- /grai-schemas/mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | exclude = (build|tests) 3 | -------------------------------------------------------------------------------- /grai-schemas/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/poetry.lock -------------------------------------------------------------------------------- /grai-schemas/pydoc-markdown.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/pydoc-markdown.yaml -------------------------------------------------------------------------------- /grai-schemas/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/pyproject.toml -------------------------------------------------------------------------------- /grai-schemas/scripts/auto-docstring-pydantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/scripts/auto-docstring-pydantic.py -------------------------------------------------------------------------------- /grai-schemas/scripts/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/scripts/test.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/__init__.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/base.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/generics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/generics.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/human_ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/human_ids.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | from grai_schemas.integrations import base, quarantine 2 | -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/schema.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/serializers.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/utilities.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/v1/__init__.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/v1/edge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/v1/edge.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/v1/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/v1/events.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/v1/generics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/v1/generics.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/v1/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/v1/merge.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/v1/mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/v1/mock.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/v1/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/v1/node.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/v1/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/v1/source.py -------------------------------------------------------------------------------- /grai-schemas/src/grai_schemas/v1/workspace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/src/grai_schemas/v1/workspace.py -------------------------------------------------------------------------------- /grai-schemas/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/tests/conftest.py -------------------------------------------------------------------------------- /grai-schemas/tests/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-schemas/tests/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/tests/test_base.py -------------------------------------------------------------------------------- /grai-schemas/tests/test_generics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/tests/test_generics.py -------------------------------------------------------------------------------- /grai-schemas/tests/test_serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/tests/test_serializers.py -------------------------------------------------------------------------------- /grai-schemas/tests/test_type_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/tests/test_type_annotations.py -------------------------------------------------------------------------------- /grai-schemas/tests/test_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/tests/test_utilities.py -------------------------------------------------------------------------------- /grai-schemas/tests/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-schemas/tests/v1/test_generics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/tests/v1/test_generics.py -------------------------------------------------------------------------------- /grai-schemas/tests/v1/test_mock_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/tests/v1/test_mock_utils.py -------------------------------------------------------------------------------- /grai-schemas/tests/v1/test_v1_schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-schemas/tests/v1/test_v1_schemas.py -------------------------------------------------------------------------------- /grai-server/.gitignore: -------------------------------------------------------------------------------- 1 | app/media/* 2 | -------------------------------------------------------------------------------- /grai-server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/Makefile -------------------------------------------------------------------------------- /grai-server/README.md: -------------------------------------------------------------------------------- 1 | app/README.md -------------------------------------------------------------------------------- /grai-server/app/.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/.coveragerc -------------------------------------------------------------------------------- /grai-server/app/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/.dockerignore -------------------------------------------------------------------------------- /grai-server/app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/Dockerfile -------------------------------------------------------------------------------- /grai-server/app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/README.md -------------------------------------------------------------------------------- /grai-server/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/ai_build_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/ai_build_script.py -------------------------------------------------------------------------------- /grai-server/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/api/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/common.py -------------------------------------------------------------------------------- /grai-server/app/api/order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/order.py -------------------------------------------------------------------------------- /grai-server/app/api/pagination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/pagination.py -------------------------------------------------------------------------------- /grai-server/app/api/queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/queries.py -------------------------------------------------------------------------------- /grai-server/app/api/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/schema.py -------------------------------------------------------------------------------- /grai-server/app/api/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/search.py -------------------------------------------------------------------------------- /grai-server/app/api/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/api/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/tests/conftest.py -------------------------------------------------------------------------------- /grai-server/app/api/tests/test_queries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/tests/test_queries.py -------------------------------------------------------------------------------- /grai-server/app/api/tests/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/tests/test_search.py -------------------------------------------------------------------------------- /grai-server/app/api/tests/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/tests/test_types.py -------------------------------------------------------------------------------- /grai-server/app/api/tests/test_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/tests/test_validation.py -------------------------------------------------------------------------------- /grai-server/app/api/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/types.py -------------------------------------------------------------------------------- /grai-server/app/api/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/urls.py -------------------------------------------------------------------------------- /grai-server/app/api/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/api/validation.py -------------------------------------------------------------------------------- /grai-server/app/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/auth/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/auth/admin.py -------------------------------------------------------------------------------- /grai-server/app/auth/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/auth/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/auth/models.py -------------------------------------------------------------------------------- /grai-server/app/auth/mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/auth/mutations.py -------------------------------------------------------------------------------- /grai-server/app/auth/password_reset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/auth/password_reset.py -------------------------------------------------------------------------------- /grai-server/app/auth/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/auth/tests/test_mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/auth/tests/test_mutations.py -------------------------------------------------------------------------------- /grai-server/app/auth/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/auth/urls.py -------------------------------------------------------------------------------- /grai-server/app/auth/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/auth/validation.py -------------------------------------------------------------------------------- /grai-server/app/auth/views.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/beat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/beat.sh -------------------------------------------------------------------------------- /grai-server/app/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/conftest.py -------------------------------------------------------------------------------- /grai-server/app/connections/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/connections/adapters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/adapters/base.py -------------------------------------------------------------------------------- /grai-server/app/connections/adapters/cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/adapters/cube.py -------------------------------------------------------------------------------- /grai-server/app/connections/adapters/dbt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/adapters/dbt.py -------------------------------------------------------------------------------- /grai-server/app/connections/adapters/looker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/adapters/looker.py -------------------------------------------------------------------------------- /grai-server/app/connections/adapters/mssql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/adapters/mssql.py -------------------------------------------------------------------------------- /grai-server/app/connections/adapters/mysql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/adapters/mysql.py -------------------------------------------------------------------------------- /grai-server/app/connections/adapters/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/adapters/schemas.py -------------------------------------------------------------------------------- /grai-server/app/connections/adapters/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/adapters/tools.py -------------------------------------------------------------------------------- /grai-server/app/connections/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/admin.py -------------------------------------------------------------------------------- /grai-server/app/connections/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/apps.py -------------------------------------------------------------------------------- /grai-server/app/connections/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/connections/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/models.py -------------------------------------------------------------------------------- /grai-server/app/connections/mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/mutations.py -------------------------------------------------------------------------------- /grai-server/app/connections/schedules/cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/schedules/cron.py -------------------------------------------------------------------------------- /grai-server/app/connections/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/serializers.py -------------------------------------------------------------------------------- /grai-server/app/connections/task_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/task_helpers.py -------------------------------------------------------------------------------- /grai-server/app/connections/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/tasks.py -------------------------------------------------------------------------------- /grai-server/app/connections/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/connections/tests/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/tests/manifest.json -------------------------------------------------------------------------------- /grai-server/app/connections/tests/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/tests/test.yaml -------------------------------------------------------------------------------- /grai-server/app/connections/tests/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/tests/test_tasks.py -------------------------------------------------------------------------------- /grai-server/app/connections/tests/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/tests/test_tools.py -------------------------------------------------------------------------------- /grai-server/app/connections/tests/test_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/tests/test_urls.py -------------------------------------------------------------------------------- /grai-server/app/connections/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/tests/test_views.py -------------------------------------------------------------------------------- /grai-server/app/connections/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/types.py -------------------------------------------------------------------------------- /grai-server/app/connections/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/urls.py -------------------------------------------------------------------------------- /grai-server/app/connections/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/connections/views.py -------------------------------------------------------------------------------- /grai-server/app/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/entrypoint.sh -------------------------------------------------------------------------------- /grai-server/app/grAI/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/grAI/authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/authentication.py -------------------------------------------------------------------------------- /grai-server/app/grAI/chat_implementations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/chat_implementations.py -------------------------------------------------------------------------------- /grai-server/app/grAI/chat_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/chat_types.py -------------------------------------------------------------------------------- /grai-server/app/grAI/consumers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/consumers.py -------------------------------------------------------------------------------- /grai-server/app/grAI/encoders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/encoders.py -------------------------------------------------------------------------------- /grai-server/app/grAI/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/migrations/0001_initial.py -------------------------------------------------------------------------------- /grai-server/app/grAI/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/grAI/mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/mocks.py -------------------------------------------------------------------------------- /grai-server/app/grAI/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/models.py -------------------------------------------------------------------------------- /grai-server/app/grAI/mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/mutations.py -------------------------------------------------------------------------------- /grai-server/app/grAI/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/routing.py -------------------------------------------------------------------------------- /grai-server/app/grAI/summarization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/summarization.py -------------------------------------------------------------------------------- /grai-server/app/grAI/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/grAI/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/tests/conftest.py -------------------------------------------------------------------------------- /grai-server/app/grAI/tests/test_chat.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/grAI/tests/test_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/tests/test_consumer.py -------------------------------------------------------------------------------- /grai-server/app/grAI/tests/test_mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/tests/test_mutations.py -------------------------------------------------------------------------------- /grai-server/app/grAI/tests/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/tests/test_tools.py -------------------------------------------------------------------------------- /grai-server/app/grAI/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/tests/test_utils.py -------------------------------------------------------------------------------- /grai-server/app/grAI/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/tools.py -------------------------------------------------------------------------------- /grai-server/app/grAI/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/types.py -------------------------------------------------------------------------------- /grai-server/app/grAI/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/utils.py -------------------------------------------------------------------------------- /grai-server/app/grAI/websocket_payloads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/grAI/websocket_payloads.py -------------------------------------------------------------------------------- /grai-server/app/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/init.py -------------------------------------------------------------------------------- /grai-server/app/initialize_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/initialize_db.sh -------------------------------------------------------------------------------- /grai-server/app/installations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/installations/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/installations/admin.py -------------------------------------------------------------------------------- /grai-server/app/installations/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/installations/github.py -------------------------------------------------------------------------------- /grai-server/app/installations/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/installations/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/installations/models.py -------------------------------------------------------------------------------- /grai-server/app/installations/mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/installations/mutations.py -------------------------------------------------------------------------------- /grai-server/app/installations/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/lineage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/lineage/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/admin.py -------------------------------------------------------------------------------- /grai-server/app/lineage/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/apps.py -------------------------------------------------------------------------------- /grai-server/app/lineage/extended_graph_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/extended_graph_cache.py -------------------------------------------------------------------------------- /grai-server/app/lineage/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/filter.py -------------------------------------------------------------------------------- /grai-server/app/lineage/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/graph.py -------------------------------------------------------------------------------- /grai-server/app/lineage/graph_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/graph_cache.py -------------------------------------------------------------------------------- /grai-server/app/lineage/graph_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/graph_filter.py -------------------------------------------------------------------------------- /grai-server/app/lineage/graph_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/graph_tasks.py -------------------------------------------------------------------------------- /grai-server/app/lineage/graph_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/graph_types.py -------------------------------------------------------------------------------- /grai-server/app/lineage/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/index.py -------------------------------------------------------------------------------- /grai-server/app/lineage/managers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/managers.py -------------------------------------------------------------------------------- /grai-server/app/lineage/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/lineage/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/models.py -------------------------------------------------------------------------------- /grai-server/app/lineage/mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/mutations.py -------------------------------------------------------------------------------- /grai-server/app/lineage/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/pyproject.toml -------------------------------------------------------------------------------- /grai-server/app/lineage/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/serializers.py -------------------------------------------------------------------------------- /grai-server/app/lineage/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/signals.py -------------------------------------------------------------------------------- /grai-server/app/lineage/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/tasks.py -------------------------------------------------------------------------------- /grai-server/app/lineage/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/lineage/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/tests/conftest.py -------------------------------------------------------------------------------- /grai-server/app/lineage/tests/test_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/tests/test_filter.py -------------------------------------------------------------------------------- /grai-server/app/lineage/tests/test_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/tests/test_graph.py -------------------------------------------------------------------------------- /grai-server/app/lineage/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/tests/test_models.py -------------------------------------------------------------------------------- /grai-server/app/lineage/tests/test_mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/tests/test_mutations.py -------------------------------------------------------------------------------- /grai-server/app/lineage/tests/test_signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/tests/test_signals.py -------------------------------------------------------------------------------- /grai-server/app/lineage/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/tests/test_views.py -------------------------------------------------------------------------------- /grai-server/app/lineage/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/types.py -------------------------------------------------------------------------------- /grai-server/app/lineage/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/urls.py -------------------------------------------------------------------------------- /grai-server/app/lineage/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/lineage/views.py -------------------------------------------------------------------------------- /grai-server/app/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/log.py -------------------------------------------------------------------------------- /grai-server/app/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/manage.py -------------------------------------------------------------------------------- /grai-server/app/middleware/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/middleware/__init__.py -------------------------------------------------------------------------------- /grai-server/app/mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | exclude = tests|scripts 3 | ignore_missing_imports = True 4 | -------------------------------------------------------------------------------- /grai-server/app/notifications/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/notifications/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/notifications/admin.py -------------------------------------------------------------------------------- /grai-server/app/notifications/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/notifications/apps.py -------------------------------------------------------------------------------- /grai-server/app/notifications/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/notifications/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/notifications/models.py -------------------------------------------------------------------------------- /grai-server/app/notifications/mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/notifications/mutations.py -------------------------------------------------------------------------------- /grai-server/app/notifications/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/notifications/notifications.py -------------------------------------------------------------------------------- /grai-server/app/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/poetry.lock -------------------------------------------------------------------------------- /grai-server/app/poetry.toml: -------------------------------------------------------------------------------- 1 | [installer] 2 | no-binary = ["pyodbc"] 3 | -------------------------------------------------------------------------------- /grai-server/app/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/pyproject.toml -------------------------------------------------------------------------------- /grai-server/app/search/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/search/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/search/admin.py -------------------------------------------------------------------------------- /grai-server/app/search/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/search/apps.py -------------------------------------------------------------------------------- /grai-server/app/search/basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/search/basic.py -------------------------------------------------------------------------------- /grai-server/app/search/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/search/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/search/models.py -------------------------------------------------------------------------------- /grai-server/app/search/retake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/search/retake.py -------------------------------------------------------------------------------- /grai-server/app/search/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/search/search.py -------------------------------------------------------------------------------- /grai-server/app/search/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/search/tests.py -------------------------------------------------------------------------------- /grai-server/app/search/tests/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/search/tests/test_search.py -------------------------------------------------------------------------------- /grai-server/app/search/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /grai-server/app/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/telemetry/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/telemetry/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/telemetry/admin.py -------------------------------------------------------------------------------- /grai-server/app/telemetry/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/telemetry/apps.py -------------------------------------------------------------------------------- /grai-server/app/telemetry/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/telemetry/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/telemetry/models.py -------------------------------------------------------------------------------- /grai-server/app/telemetry/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/telemetry/tests.py -------------------------------------------------------------------------------- /grai-server/app/telemetry/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /grai-server/app/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/templates/index.html -------------------------------------------------------------------------------- /grai-server/app/templates/swagger-ui.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/templates/swagger-ui.html -------------------------------------------------------------------------------- /grai-server/app/the_guide/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/the_guide/__init__.py -------------------------------------------------------------------------------- /grai-server/app/the_guide/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/the_guide/asgi.py -------------------------------------------------------------------------------- /grai-server/app/the_guide/asgi_graphql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/the_guide/asgi_graphql.py -------------------------------------------------------------------------------- /grai-server/app/the_guide/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/the_guide/celery.py -------------------------------------------------------------------------------- /grai-server/app/the_guide/settings/__init__.py: -------------------------------------------------------------------------------- 1 | from ..settings import base, celery, dev, prod 2 | -------------------------------------------------------------------------------- /grai-server/app/the_guide/settings/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/the_guide/settings/base.py -------------------------------------------------------------------------------- /grai-server/app/the_guide/settings/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/the_guide/settings/celery.py -------------------------------------------------------------------------------- /grai-server/app/the_guide/settings/dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/the_guide/settings/dev.py -------------------------------------------------------------------------------- /grai-server/app/the_guide/settings/prod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/the_guide/settings/prod.py -------------------------------------------------------------------------------- /grai-server/app/the_guide/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/the_guide/tests/test_views.py -------------------------------------------------------------------------------- /grai-server/app/the_guide/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/the_guide/urls.py -------------------------------------------------------------------------------- /grai-server/app/the_guide/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/the_guide/views.py -------------------------------------------------------------------------------- /grai-server/app/the_guide/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/the_guide/wsgi.py -------------------------------------------------------------------------------- /grai-server/app/users/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/users/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/users/admin.py -------------------------------------------------------------------------------- /grai-server/app/users/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/users/apps.py -------------------------------------------------------------------------------- /grai-server/app/users/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/users/forms.py -------------------------------------------------------------------------------- /grai-server/app/users/migrations/0002_audit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/users/migrations/0002_audit.py -------------------------------------------------------------------------------- /grai-server/app/users/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/users/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/users/models.py -------------------------------------------------------------------------------- /grai-server/app/users/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/users/signals.py -------------------------------------------------------------------------------- /grai-server/app/users/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/users/tests.py -------------------------------------------------------------------------------- /grai-server/app/users/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/users/types.py -------------------------------------------------------------------------------- /grai-server/app/users/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /grai-server/app/worker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/worker.sh -------------------------------------------------------------------------------- /grai-server/app/workspaces/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/workspaces/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/workspaces/admin.py -------------------------------------------------------------------------------- /grai-server/app/workspaces/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/workspaces/apps.py -------------------------------------------------------------------------------- /grai-server/app/workspaces/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/workspaces/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/workspaces/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/workspaces/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/workspaces/models.py -------------------------------------------------------------------------------- /grai-server/app/workspaces/mutations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/workspaces/mutations.py -------------------------------------------------------------------------------- /grai-server/app/workspaces/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/workspaces/permissions.py -------------------------------------------------------------------------------- /grai-server/app/workspaces/sample_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/workspaces/sample_data.py -------------------------------------------------------------------------------- /grai-server/app/workspaces/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/workspaces/serializers.py -------------------------------------------------------------------------------- /grai-server/app/workspaces/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grai-server/app/workspaces/tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/workspaces/tests/test_models.py -------------------------------------------------------------------------------- /grai-server/app/workspaces/tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/workspaces/tests/test_views.py -------------------------------------------------------------------------------- /grai-server/app/workspaces/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/workspaces/types.py -------------------------------------------------------------------------------- /grai-server/app/workspaces/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/workspaces/urls.py -------------------------------------------------------------------------------- /grai-server/app/workspaces/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/app/workspaces/views.py -------------------------------------------------------------------------------- /grai-server/docker-compose.retake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/docker-compose.retake.yml -------------------------------------------------------------------------------- /grai-server/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/docker-compose.yml -------------------------------------------------------------------------------- /grai-server/pyproject.toml: -------------------------------------------------------------------------------- 1 | pyproject.toml -------------------------------------------------------------------------------- /grai-server/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/grai-server/pytest.ini -------------------------------------------------------------------------------- /nginx-uffizzi/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/nginx-uffizzi/nginx.conf -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/poetry.lock -------------------------------------------------------------------------------- /poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/pyproject.toml -------------------------------------------------------------------------------- /resources/bigquery.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/resources/bigquery.svg -------------------------------------------------------------------------------- /resources/csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/resources/csv.png -------------------------------------------------------------------------------- /resources/dbt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/resources/dbt.png -------------------------------------------------------------------------------- /resources/fivetran.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/resources/fivetran.png -------------------------------------------------------------------------------- /resources/frontend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/resources/frontend.png -------------------------------------------------------------------------------- /resources/looker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/resources/looker.svg -------------------------------------------------------------------------------- /resources/metabase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/resources/metabase.png -------------------------------------------------------------------------------- /resources/mssql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/resources/mssql.png -------------------------------------------------------------------------------- /resources/mysql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/resources/mysql.png -------------------------------------------------------------------------------- /resources/postgres.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/resources/postgres.png -------------------------------------------------------------------------------- /resources/redshift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/resources/redshift.png -------------------------------------------------------------------------------- /resources/snowflake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/resources/snowflake.png -------------------------------------------------------------------------------- /scripts/bump_and_release_alphas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/scripts/bump_and_release_alphas.sh -------------------------------------------------------------------------------- /scripts/docs/build_api_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/scripts/docs/build_api_docs.sh -------------------------------------------------------------------------------- /scripts/docs/convert_md_to_mdx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/scripts/docs/convert_md_to_mdx.sh -------------------------------------------------------------------------------- /scripts/docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/scripts/docs/package-lock.json -------------------------------------------------------------------------------- /scripts/lock_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grai-io/grai-core/HEAD/scripts/lock_all.sh --------------------------------------------------------------------------------