gooddata-api-client
OpenAPI definition
What it is and what it does
gooddata-api-client is an auto-generated Python wrapper around the GoodData REST API, built from OpenAPI specifications. It provides typed access to GoodData workspace operations—particularly around knowledge recommendations and memory items—without requiring you to construct HTTP requests manually.
The package is a thin client layer that handles serialization, deserialization, and endpoint routing. It depends only on urllib3 for HTTP transport and python-dateutil for timestamp handling, keeping installation lightweight. Because it is generated from OpenAPI definitions, its API surface mirrors the underlying GoodData service exactly, making it useful for automation, integration, and scripting against GoodData deployments.
Use it for:
- Automate creation and management of knowledge recommendations within GoodData workspaces programmatically.
- Build integration scripts that read and write memory items to GoodData for AI-driven analytics workflows.
- Construct CI/CD pipelines that provision or update GoodData workspace entities without manual API calls.
- Develop monitoring or auditing tools that query GoodData knowledge recommendations and memory items at scale.
- Integrate GoodData analytics into Python applications that need workspace-level entity management.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Python client for the GoodData API, automatically generated from OpenAPI specifications, enabling programmatic access to GoodData workspace operations including knowledge recommendations and memory items.
Yes, if you are building Python applications or scripts that interact with GoodData workspaces. The low install friction, active maintenance, permissive license, and absence of known vulnerabilities make it a safe choice. The main caveat is that it is auto-generated and offers no independent documentation beyond the OpenAPI spec—you will need GoodData API documentation to use it effectively.
Install
gooddata-api-client on PyPI
pip
pip install gooddata-api-clientuv
uv add gooddata-api-clientpoetry
poetry add gooddata-api-clientInstalling gooddata-api-client
Before you install
Low friction install with only two lightweight runtime dependencies (urllib3 and python-dateutil). Actively maintained with a release 7 days old, indicating ongoing support.
License in practice
MIT license permits unrestricted use, modification, and distribution with minimal legal friction for commercial or private projects.
Quickstart
pip install gooddata-api-client
import gooddata_api_client
from gooddata_api_client.api import ai_api
configuration = gooddata_api_client.Configuration(host="http://localhost")
with gooddata_api_client.ApiClient(configuration) as api_client:
api_instance = ai_api.AIApi(api_client)
# Call API methods like create_entity_knowledge_recommendations()
Requires Python >=3.6 and a running GoodData instance or service endpoint to connect to.
Verify before relying
- Whether the package is actively maintained by GoodData or community-generated; description notes it is auto-generated by OpenAPI Generator but maintenance status is unclear.
- API stability and backward compatibility guarantees across version updates.
- Authentication mechanism and credential handling requirements for connecting to GoodData instances.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.6) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — urllib3, python-dateutil |
| Maintenance | actively maintained — 7 days since the last release |
| First released | |
| Downloads | 157,675/month — #10,747 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: gooddata_api_client-1.72.0-py3-none-any.whl
Keywords: OpenAPI, OpenAPI-Generator, OpenAPI definition
Tags
More WWW/HTTP packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
h11h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
httpxHTTPX is a fully featured HTTP client library…
permissive · top 100 on PyPI
httpcoreA minimal low-level HTTP client library that…
permissive · top 100 on PyPI
aiohttpaiohttp is an async HTTP client and server…
permissive · top 100 on PyPI
gooddata-sdkProvides a Python API to interact with GoodData…
permissive · top 15,000 on PyPI
py-jama-rest-clientA Python REST API client for Jama Connect that…
permissive · top 15,000 on PyPI
atlasclientA Python client for Apache Atlas REST API v2…
permissive · top 5,000 on PyPI
whylabs-clientA Python client library for the WhyLabs API…
permissive · top 15,000 on PyPI
openapi-generator-cliProvides a Python CLI wrapper for OpenAPI…
permissive · top 15,000 on PyPI
benchling-api-clientA low-level HTTP client for Benchling's API,…
permissive · top 15,000 on PyPI
trieve-py-clientProvides a Python client library for the Trieve…
unclear · top 15,000 on PyPI
rocksetPython client library for the Rockset API,…
permissive · top 15,000 on PyPI
mixpeekMixpeek is an auto-generated OpenAPI client…
permissive · top 15,000 on PyPI
ogx_open_clientProvides an OpenAPI-generated Python client for…
permissive · top 15,000 on PyPI