{"id":24823,"library":"wandelbots-api-client","title":"Wandelbots API Client","description":"Official Python client for the Wandelbots NOVA platform, enabling interaction with industrial robots via a modern API. Current version 26.3.0, requires Python >=3.9. Active development with frequent releases.","status":"active","version":"26.3.0","language":"python","source_language":"en","source_url":"https://github.com/wandelbotsgmbh/wandelbots-api-client","tags":["robotics","wandelbots","nova","api-client","industrial-robots"],"install":[{"cmd":"pip install wandelbots-api-client","lang":"bash","label":"latest"}],"dependencies":[],"imports":[{"note":"Wrong module name","wrong":"from wandelbots import ApiClient","symbol":"WandelbotsApiClient","correct":"from wandelbots_api_client import WandelbotsApiClient"},{"note":"Avoid star imports; specific imports are clearer","wrong":"from wandelbots_api_client.models import *","symbol":"models","correct":"from wandelbots_api_client import models"}],"quickstart":{"code":"import os\nfrom wandelbots_api_client import WandelbotsApiClient\nfrom wandelbots_api_client import models\n\nclient = WandelbotsApiClient(\n    base_url=os.environ.get('NOVA_BASE_URL', 'https://your-instance.nova.wandelbots.io'),\n    token=os.environ.get('NOVA_TOKEN', '')\n)\nprint(client.api_health_check())","lang":"python","description":"Initialize client and perform health check."},"warnings":[{"fix":"Replace old config patterns with `WandelbotsApiClient(base_url=..., token=...)`.","message":"In v26.x, the client configuration moved to a single `WandelbotsApiClient` class with `base_url` and `token` parameters. Previous versions used separate configuration classes.","severity":"breaking","affected_versions":">=26.0.0"},{"fix":"Replace calls to `client.get_robot_poses(robot_id)` with `client.robots.get_current_pose(robot_id)`.","message":"The `get_robot_poses` method is deprecated; use `get_current_pose` instead.","severity":"deprecated","affected_versions":">=25.0.0"},{"fix":"Ensure `NOVA_TOKEN` environment variable is set or pass a valid token.","message":"Token authentication is required for all API calls. If the token is invalid or missing, the client may throw an unclear error.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Install the package: `pip install wandelbots-api-client` and use `from wandelbots_api_client import ...`","cause":"Incorrect import path; the package is 'wandelbots-api-client' but the import is 'wandelbots_api_client'.","error":"ModuleNotFoundError: No module named 'wandelbots'"},{"fix":"Set the NOVA_TOKEN environment variable or pass a valid token to WandelbotsApiClient.","cause":"Missing or invalid token.","error":"wandelbots_api_client.exceptions.ApiException: (401) Unauthorized"},{"fix":"Replace `WandelbotsApiClient(api_key=...)` with `WandelbotsApiClient(token=...)`.","cause":"Old initialization pattern used 'api_key'; new version uses 'token'.","error":"TypeError: __init__() got an unexpected keyword argument 'api_key'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}