Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/netlify-deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
- name: Hugo Build
uses: gooddata/gooddata-python-sdk/.github/actions/hugo-build-versioned-action@master
with:
base-url: https://www.gooddata.com/docs/python-sdk
base-url: https://www.gooddata.ai/docs/python-sdk
- name: Publish
uses: netlify/actions/cli@master
with:
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

# GoodData Cloud Python Foundations

This repository contains Python packages useful for integration with [GoodData Cloud](https://www.gooddata.com/docs/cloud/).
This repository contains Python packages useful for integration with [GoodData Cloud](https://www.gooddata.ai/docs/cloud/).

## Available packages

Expand All @@ -18,7 +18,7 @@ Python. Learn more about the clients in their [dedicated readme](./clients_READM

The [gooddata-sdk](./packages/gooddata-sdk) package provides a clean and convenient Python API to interact with GoodData.CN.

Check out the GoodData Python SDK [documentation](https://www.gooddata.com/docs/python-sdk) to learn more and get started.
Check out the GoodData Python SDK [documentation](https://www.gooddata.ai/docs/python-sdk) to learn more and get started.

### GoodData Pandas

Expand All @@ -31,13 +31,13 @@ Check out the GoodData Pandas [documentation](https://gooddata-pandas.readthedoc

The [gooddata-pipelines](./packages/gooddata-pipelines/) package provides easy ways to manage the lifecycle of GoodData Cloud.

Check out the GoodData Pipelines [documentation](https://www.gooddata.com/docs/python-sdk/latest/pipelines-overview/) to learn more and get started.
Check out the GoodData Pipelines [documentation](https://www.gooddata.ai/docs/python-sdk/latest/pipelines-overview/) to learn more and get started.

### GoodData FlexConnect

The [gooddata-flexconnect](./packages/gooddata-flexconnect) package is the foundation for writing custom FlexConnect data sources.

Check out the GoodData FlexConnect [documentation](https://www.gooddata.com/docs/cloud/connect-data/create-data-sources/flexconnect/) to learn more and get started.
Check out the GoodData FlexConnect [documentation](https://www.gooddata.ai/docs/cloud/connect-data/create-data-sources/flexconnect/) to learn more and get started.

### GoodData Foreign Data Wrapper

Expand Down
2 changes: 1 addition & 1 deletion docs/assets/scss/typography.scss
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@import "variables/variables";

$font-path-base: "https://www.gooddata.com";
$font-path-base: "https://www.gooddata.ai";

@font-face {
font-family: "dc8ebcd096d8d65d80200bbe8e045d86";
Expand Down
6 changes: 3 additions & 3 deletions docs/content/en/latest/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ cascade:
path: "/*/**"
---

GoodData Python SDK provides a clean and convenient way to interact with the [GoodData API](https://www.gooddata.com/docs/cloud/api-and-sdk/api/) in Python applications.
GoodData Python SDK provides a clean and convenient way to interact with the [GoodData API](https://www.gooddata.ai/docs/cloud/api-and-sdk/api/) in Python applications.

Python is a popular language for working with large amounts of data and data analytics; It is for this reason that we are actively developing this SDK to let Python developers integrate the GoodData analytical engine into their own applications as seamlessly as possible, or to automate their administrative workflow.

Expand Down Expand Up @@ -111,8 +111,8 @@ You can also perform certain administration tasks:

Get started with Python SDK right now by following the [Quick Start]({{< relref "getting-started#quick-start" >}}) guide.

New to GoodData? Follow the [Getting Started](https://www.gooddata.com/docs/cloud/getting-started/) series of articles that include Python SDK code examples.
New to GoodData? Follow the [Getting Started](https://www.gooddata.ai/docs/cloud/getting-started/) series of articles that include Python SDK code examples.

### Troubleshooting

In case of any issues with Python SDK, feel free to reach out to us on our [community slack](https://www.gooddata.com/slack/) or create a [GitHub issue](https://github.com/gooddata/gooddata-python-sdk/issues).
In case of any issues with Python SDK, feel free to reach out to us on our [community slack](https://www.gooddata.ai/slack/) or create a [GitHub issue](https://github.com/gooddata/gooddata-python-sdk/issues).
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ no_list: true

Manage an organization.

See [Manage Organizations](https://www.gooddata.com/docs/cloud/manage-deployment/set-up-organizations/manage-organizations/) to learn how organizations work in GoodData.
See [Manage Organizations](https://www.gooddata.ai/docs/cloud/manage-deployment/set-up-organizations/manage-organizations/) to learn how organizations work in GoodData.

## Methods

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ no_list: true

Manage workspace permissions.

See [Manage Permissions](https://www.gooddata.com/docs/cloud/manage-deployment/manage-permissions/) to learn how permissions work in GoodData.
See [Manage Permissions](https://www.gooddata.ai/docs/cloud/manage-deployment/manage-permissions/) to learn how permissions work in GoodData.

### Declarative Methods

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ no_list: true

Manage user groups.

See [Manage Permissions](https://www.gooddata.com/docs/cloud/manage-deployment/manage-permissions/) to learn how permissions work in GoodData.
See [Manage Permissions](https://www.gooddata.ai/docs/cloud/manage-deployment/manage-permissions/) to learn how permissions work in GoodData.


### Entity Methods
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ no_list: true

Manage users and user groups together.

See [Manage Permissions](https://www.gooddata.com/docs/cloud/manage-deployment/manage-permissions/) to learn how permissions work in GoodData.
See [Manage Permissions](https://www.gooddata.ai/docs/cloud/manage-deployment/manage-permissions/) to learn how permissions work in GoodData.

### Declarative Methods

Expand Down
2 changes: 1 addition & 1 deletion docs/content/en/latest/administration/users/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ no_list: true

Manage users.

See [Manage Users and UserGroups](https://www.gooddata.com/docs/cloud/manage-deployment/manage-users/) to learn how user management works in GoodData.
See [Manage Users and UserGroups](https://www.gooddata.ai/docs/cloud/manage-deployment/manage-users/) to learn how user management works in GoodData.


### Entity Methods
Expand Down
2 changes: 1 addition & 1 deletion docs/content/en/latest/data/data-source/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ no_list: true

Manage data sources.

See [Connect Data](https://www.gooddata.com/docs/cloud/connect-data/) to learn how data sources work in GoodData.
See [Connect Data](https://www.gooddata.ai/docs/cloud/connect-data/) to learn how data sources work in GoodData.


### Entity Methods
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ no_list: true

Manage physical data models.

See [Create a Physical Data Model](https://www.gooddata.com/docs/cloud/model-data/create-pdm/) to about the physical data model in GoodData.
See [Create a Physical Data Model](https://www.gooddata.ai/docs/cloud/model-data/create-pdm/) to about the physical data model in GoodData.

## Methods

Expand Down
2 changes: 1 addition & 1 deletion docs/content/en/latest/execution/ai/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ no_list: true

GoodData AI is a feature that allows you to ask questions about your data in natural language.

For more information on how to use and setup GoodData AI, see the [GoodData AI documentation](https://www.gooddata.com/docs/cloud/ai/).
For more information on how to use and setup GoodData AI, see the [GoodData AI documentation](https://www.gooddata.ai/docs/cloud/ai/).

## Methods

Expand Down
4 changes: 2 additions & 2 deletions docs/content/en/latest/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ Start integrating GoodData into your Python application right now.

1. [Install Python SDK](../installation/)

1. Ensure you have a running instance of GoodData. If you just want to try things out, we recommend you sign up for a [trial of GoodData Cloud](https://www.gooddata.com/trial/).
1. Ensure you have a running instance of GoodData. If you just want to try things out, we recommend you sign up for a [trial of GoodData Cloud](https://www.gooddata.ai/trial/).

1. [Create a personal access token for GoodData API](https://www.gooddata.com/docs/cloud/getting-started/create-api-token/)
1. [Create a personal access token for GoodData API](https://www.gooddata.ai/docs/cloud/getting-started/create-api-token/)

1. Import Python SDK into your script:

Expand Down
6 changes: 3 additions & 3 deletions docs/content/en/latest/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ weight: 11
Before installing, ensure you are using:

* Python `3.10` or newer
* [GoodData.CN](https://www.gooddata.com/docs/cloud-native/latest/install/) or [GoodData Cloud](https://www.gooddata.com/docs/cloud/getting-started/)
* [GoodData.CN](https://www.gooddata.ai/docs/cloud-native/latest/install/) or [GoodData Cloud](https://www.gooddata.ai/docs/cloud/getting-started/)
* The [pip](https://pypi.org/project/pip/) package management tool


Expand All @@ -28,7 +28,7 @@ it is likely caused by Python, and it occurs if you have installed Python direct
To mitigate, please install your SSL certificates in __HD -> Applications -> Python -> Install Certificates.command__.
{{% /alert %}}

To make use of the package, you need a running instance of GoodData. If you do not have GoodData yet, sign up for a [trial of GoodData Cloud](https://www.gooddata.com/trial/).
To make use of the package, you need a running instance of GoodData. If you do not have GoodData yet, sign up for a [trial of GoodData Cloud](https://www.gooddata.ai/trial/).

### Versioning

Expand All @@ -44,4 +44,4 @@ The Python SDK follows the [official Python release cycle](https://devguide.pyth

### Troubleshooting

In case of any issues with Python SDK, feel free to reach out to us on our [community slack](https://www.gooddata.com/slack/) or create a [GitHub issue](https://github.com/gooddata/gooddata-python-sdk/issues).
In case of any issues with Python SDK, feel free to reach out to us on our [community slack](https://www.gooddata.ai/slack/) or create a [GitHub issue](https://github.com/gooddata/gooddata-python-sdk/issues).
2 changes: 1 addition & 1 deletion docs/content/en/latest/pipelines-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ linkTitle: "Pipelines Overview"
weight: 14
---

GoodData Pipelines contains tools for automating GoodData lifecycle management. Built on top of [GoodData Python SDK](https://www.gooddata.com/docs/python-sdk/latest/), it enables you to programmatically provision and manage workspaces, users, user groups, and their permissions.
GoodData Pipelines contains tools for automating GoodData lifecycle management. Built on top of [GoodData Python SDK](https://www.gooddata.ai/docs/python-sdk/latest/), it enables you to programmatically provision and manage workspaces, users, user groups, and their permissions.

For further information, refer to the PIPELINES section in the left navigation menu.

Expand Down
4 changes: 2 additions & 2 deletions docs/content/en/latest/pipelines/ldm_extension/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ weight: 3
no_list: true
---

Child workspaces inherit [Logical Data Model](https://www.gooddata.com/docs/cloud/model-data/concepts/logical-data-model/) (LDM) from their parent. You can use GoodData Pipelines to extend child workspace's LDM with extra datasets specific to the tenant requirements.
Child workspaces inherit [Logical Data Model](https://www.gooddata.ai/docs/cloud/model-data/concepts/logical-data-model/) (LDM) from their parent. You can use GoodData Pipelines to extend child workspace's LDM with extra datasets specific to the tenant requirements.

{{% alert color="info" %}} See [Set Up Multiple Tenants](https://www.gooddata.com/docs/cloud/workspaces/) to learn more about leveraging multitenancy in GoodData.{{% /alert %}}
{{% alert color="info" %}} See [Set Up Multiple Tenants](https://www.gooddata.ai/docs/cloud/workspaces/) to learn more about leveraging multitenancy in GoodData.{{% /alert %}}

This documentation operates with terms like *custom datasets* and *custom fields*. Within this context, *custom* refers to extension of the LDM beyond inherited datasets.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ UDFs are currently managed only in full load mode, meaning your input overwrites

This tool currently supports only the `{column} IN (udf_value)` MAQL pattern. UDFs using more complex MAQL expressions must be set up manually.

{{% alert color="info" %}} Visit [Set Up Data Filters for Users](https://www.gooddata.com/docs/cloud/workspaces/user-data-filters/) to learn more about User Data Filters setup and use cases in GoodData. {{% /alert %}}
{{% alert color="info" %}} Visit [Set Up Data Filters for Users](https://www.gooddata.ai/docs/cloud/workspaces/user-data-filters/) to learn more about User Data Filters setup and use cases in GoodData. {{% /alert %}}

## Usage

Expand Down Expand Up @@ -47,7 +47,7 @@ The model expects the following fields:
| udf_value | Value for the UDF. |

{{% alert color="info" title="Note on IDs"%}}
Each ID can only contain allowed characters. See [Workspace Object Identification](https://www.gooddata.com/docs/cloud/create-workspaces/objects-identification/) to learn more about object identifiers.
Each ID can only contain allowed characters. See [Workspace Object Identification](https://www.gooddata.ai/docs/cloud/create-workspaces/objects-identification/) to learn more about object identifiers.
{{% /alert %}}

Add the model to your imports and create validated instances:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ The models expect the following fields:
- _**is_active**:_ Deletion flag. Present only in the IncrementalLoad models.

{{% alert color="info" title="Note on IDs"%}}
Each ID can only contain allowed characters. See [Workspace Object Identification](https://www.gooddata.com/docs/cloud/create-workspaces/objects-identification/) to learn more about object identifiers.
Each ID can only contain allowed characters. See [Workspace Object Identification](https://www.gooddata.ai/docs/cloud/create-workspaces/objects-identification/) to learn more about object identifiers.
{{% /alert %}}

Use the appropriate model to validate your data:
Expand Down
2 changes: 1 addition & 1 deletion docs/content/en/latest/pipelines/provisioning/users.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ The models expect the following fields:
- _**is_active**:_ Deletion flag. Present only in the IncrementalLoad models.

{{% alert color="info" title="Note on IDs"%}}
Each ID can only contain allowed characters. See [Workspace Object Identification](https://www.gooddata.com/docs/cloud/create-workspaces/objects-identification/) to learn more about object identifiers.
Each ID can only contain allowed characters. See [Workspace Object Identification](https://www.gooddata.ai/docs/cloud/create-workspaces/objects-identification/) to learn more about object identifiers.
{{% /alert %}}

Use the appropriate model to validate your data:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ linkTitle: "Workspace Permissions"
weight: 5
---

Workspace permission provisioning allows you to create, update, or delete user permissions. See [Manage Workspace Permissions](https://www.gooddata.com/docs/cloud/manage-organization/manage-permissions/set-permissions-for-workspace/) to learn more about workspace permissions in GoodData Cloud.
Workspace permission provisioning allows you to create, update, or delete user permissions. See [Manage Workspace Permissions](https://www.gooddata.ai/docs/cloud/manage-organization/manage-permissions/set-permissions-for-workspace/) to learn more about workspace permissions in GoodData Cloud.

You can provision workspace permissions using full or incremental load methods. Each of these methods requires a specific input type.

Expand Down Expand Up @@ -37,7 +37,7 @@ The models expect the following fields:
- _**is_active**:_ Deletion flag. Present only in the IncrementalLoad models.

{{% alert color="info" title="Note on IDs"%}}
Each ID can only contain allowed characters. See [Workspace Object Identification](https://www.gooddata.com/docs/cloud/create-workspaces/objects-identification/) to learn more about object identifiers.
Each ID can only contain allowed characters. See [Workspace Object Identification](https://www.gooddata.ai/docs/cloud/create-workspaces/objects-identification/) to learn more about object identifiers.
{{% /alert %}}

Use the appropriate model to validate your data:
Expand Down
6 changes: 3 additions & 3 deletions docs/content/en/latest/pipelines/provisioning/workspaces.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ weight: 1
Workspace provisioning allows you to create, update or delete child workspaces.

{{% alert color="info" title="Multitenancy in GoodData"%}}
See [Multitenancy: One Platform, Many Customers](https://www.gooddata.com/resources/multitenancy-product-tour/) to learn more about how to leverage child workspaces in GoodData.
See [Multitenancy: One Platform, Many Customers](https://www.gooddata.ai/resources/multitenancy-product-tour/) to learn more about how to leverage child workspaces in GoodData.
{{% /alert %}}

You can provision child workspaces using full or incremental load methods. Each of these methods requires a specific input type.
Expand Down Expand Up @@ -42,7 +42,7 @@ The models expect the following fields:
- _**is_active**:_ Deletion flag. Present only in the IncrementalLoad models.

{{% alert color="info" title="Note on IDs"%}}
Each ID can only contain allowed characters. See [Workspace Object Identification](https://www.gooddata.com/docs/cloud/create-workspaces/objects-identification/) to learn more about object identifiers.
Each ID can only contain allowed characters. See [Workspace Object Identification](https://www.gooddata.ai/docs/cloud/create-workspaces/objects-identification/) to learn more about object identifiers.
{{% /alert %}}

Use the appropriate model to validate your data:
Expand Down Expand Up @@ -98,7 +98,7 @@ provisioner.full_load(validated_data)
If you want to apply Workspace Data Filters to a child workspace, the filter must be set up on the parent workspace before you run the provisioning.

{{% alert color="info" title="Workspace Data Filters"%}}
See [Set Up Data Filters in Workspaces](https://www.gooddata.com/docs/cloud/workspaces/workspace-data-filters/) to learn how workspace data filters work in GoodData.
See [Set Up Data Filters in Workspaces](https://www.gooddata.ai/docs/cloud/workspaces/workspace-data-filters/) to learn how workspace data filters work in GoodData.
{{% /alert %}}

## Examples
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ no_list: true

Manage logical data models.

See [Create a Logical Data Model](https://www.gooddata.com/docs/cloud/model-data/create-ldm/) to learn abour logical data models in GoodData.
See [Create a Logical Data Model](https://www.gooddata.ai/docs/cloud/model-data/create-ldm/) to learn abour logical data models in GoodData.

## Methods

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ no_list: true

Manage workspace data filters.

See [Set Up Data Filters in Workspaces](https://www.gooddata.com/docs/cloud/manage-deployment/manage-workspaces/workspace-data-filters/) to learn how workspace data filters work in GoodData.
See [Set Up Data Filters in Workspaces](https://www.gooddata.ai/docs/cloud/manage-deployment/manage-workspaces/workspace-data-filters/) to learn how workspace data filters work in GoodData.

## Methods

Expand Down
4 changes: 2 additions & 2 deletions docs/layouts/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ <h2 class="mb-4">But you can try:</h2>
{{ end }}
</div>
<div class="col-12 col-lg-6 d-flex align-items-center justify-content-end">
<img class="mw-100" src="https://www.gooddata.com/img/pages/error/error-404_animation.svg" alt="Where did it go?">
<img class="mw-100" src="https://www.gooddata.ai/img/pages/error/error-404_animation.svg" alt="Where did it go?">
</div>
</div>
</div>
Expand All @@ -43,7 +43,7 @@ <h2 class="mb-4">But you can try:</h2>

</div>
<div class="col-12 col-lg-6 d-flex align-items-center justify-content-end">
<img class="mw-100" src="https://www.gooddata.com/img/pages/error/error-404_animation.svg" alt="Where did it go?">
<img class="mw-100" src="https://www.gooddata.ai/img/pages/error/error-404_animation.svg" alt="Where did it go?">
</div>
</div>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/layouts/partials/favicons.html
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<link rel="shortcut icon" href="https://www.gooddata.com/favicon.ico" >
<link rel="apple-touch-icon" href="https://www.gooddata.com/apple-touch-icon.png" sizes="180x180">
<link rel="shortcut icon" href="https://www.gooddata.ai/favicon.ico" >
<link rel="apple-touch-icon" href="https://www.gooddata.ai/apple-touch-icon.png" sizes="180x180">
4 changes: 2 additions & 2 deletions docs/layouts/partials/footer.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{ $footer := getJSON "https://www.gooddata.com/learn-assets/js/footer-definition.json" }}
{{ $footer := getJSON "https://www.gooddata.ai/learn-assets/js/footer-definition.json" }}

<footer class="gd-footer" aria-label="Page footer">
{{ if $footer.footer.bannerLinks }}
Expand Down Expand Up @@ -96,7 +96,7 @@

{{ define "absolute-link" }}
{{ $urlParse := urls.Parse .url }}
{{ $url := print (cond (and (gt (len $urlParse.Path) 0) (eq (len $urlParse.Host) 0)) "https://www.gooddata.com" "") .url }}
{{ $url := print (cond (and (gt (len $urlParse.Path) 0) (eq (len $urlParse.Host) 0)) "https://www.gooddata.ai" "") .url }}
{{ $id := replace (lower .text) " " "-" }}
{{ $content := cond (isset . "icon") .icon .text }}

Expand Down
Loading
Loading