{"library":"pydomo","title":"Domo Python SDK","description":"pydomo is the official Python SDK for interacting with the Domo API. It provides a convenient way to manage Domo datasets, users, groups, and more, streamlining data integration and automation workflows. The current version is 0.3.0.16, with an active but irregular release cadence focusing on bug fixes, feature parity with the R SDK, and API improvements.","language":"python","status":"active","last_verified":"Sat May 16","install":{"commands":["pip install pydomo"],"cli":null},"imports":["from pydomo import Domo","from pydomo.exceptions import DomoAPIException"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom pydomo import Domo\nfrom pydomo.exceptions import DomoAPIException\n\n# Available from environment variables or a config file\nCLIENT_ID = os.environ.get('DOMO_CLIENT_ID', 'your_client_id')\nCLIENT_SECRET = os.environ.get('DOMO_CLIENT_SECRET', 'your_client_secret')\nAPI_HOST = os.environ.get('DOMO_API_HOST', 'api.domo.com') # can be overridden for sandbox etc.\n\nif not CLIENT_ID or not CLIENT_SECRET:\n    print(\"Error: DOMO_CLIENT_ID and DOMO_CLIENT_SECRET environment variables must be set.\")\n    exit(1)\n\ndo = Domo(CLIENT_ID, CLIENT_SECRET, api_host=API_HOST)\n\ntry:\n    # Example: List up to 10 datasets\n    datasets = do.datasets\n    list_of_datasets = datasets.list(limit=10)\n    if list_of_datasets:\n        print(f\"Found {len(list_of_datasets)} datasets:\")\n        for ds in list_of_datasets:\n            print(f\"  ID: {ds['id']}, Name: {ds['name']}\")\n    else:\n        print(\"No datasets found.\")\n\nexcept DomoAPIException as e:\n    print(f\"Domo API Error: {e}\")\nexcept Exception as e:\n    print(f\"An unexpected error occurred: {e}\")","lang":"python","description":"Initializes the Domo client and demonstrates how to list the first 10 datasets in your Domo instance. Ensure `DOMO_CLIENT_ID` and `DOMO_CLIENT_SECRET` environment variables are set.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":"0.3.0.16","pypi_latest":"0.3.0.16","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":8.3,"avg_import_s":1.47,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"pydomo","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.44,"mem_mb":34.8,"disk_size":"168.9M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"pydomo","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":8,"import_time_s":1.04,"mem_mb":34.8,"disk_size":"161M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"pydomo","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.79,"mem_mb":39.8,"disk_size":"181.8M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"pydomo","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7.6,"import_time_s":1.59,"mem_mb":39.8,"disk_size":"174M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"pydomo","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.57,"mem_mb":38.9,"disk_size":"166.9M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"pydomo","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7.8,"import_time_s":1.61,"mem_mb":38.9,"disk_size":"159M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"pydomo","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.58,"mem_mb":39.9,"disk_size":"165.9M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"pydomo","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":8.8,"import_time_s":1.56,"mem_mb":39.9,"disk_size":"158M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"pydomo","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.3,"mem_mb":35.1,"disk_size":"176.4M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"pydomo","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":9.4,"import_time_s":1.25,"mem_mb":35.1,"disk_size":"171M"}]}}