This repo is an intro to GoodData Python SDK. The demo requires you to have Python >= 3.7; that is all you need.
The demo is created against the GoodData Python SDK testing environment, which can be started using the following command:
docker compose up -d
Feel free to use either cloud or self-hosted version, but be aware that some code snippets might not work because they expect some data.
# You can run the following command to create a virtual environment and install requirements
make dev
# After that activate the virtual environment
source .venv/bin/activate
Basic operations with gooddata-sdk
Notebook basic.ipynb contains basic operations with gooddata-sdk.
The entry point is object GoodDataSdk
, which provides the following catalogs allowing you to work with GoodData:
- catalog_workspace
- catalog_data_source
- ... and other
For more information, see the documentation:
Operations with gooddata-pandas
Notebook pandas.ipynb contains operations with gooddata-pandas.
The entry point is object GoodPandas
, which provides two factories โ DataFrameFactory
and SeriesFactory
.
For more information, see the documentation:
Notebook advanced.ipynb contains advanced use cases of GoodData Python SDK usage.
File flask_server.py contains the implementation of a trivial Flask server, which combines a function presented in the previous chapter.