{"id":23141,"library":"pipedream","title":"Pipedream SDK","description":"Python SDK for the Pipedream platform, enabling integration with over 2,000 apps and APIs for building workflows, managing accounts, and executing actions. Current version 1.1.11, released with progressive scopes support. Active development with frequent minor releases.","status":"active","version":"1.1.11","language":"python","source_language":"en","source_url":"https://github.com/PipedreamHQ/pipedream-sdk-python","tags":["pipedream","sdk","workflow-automation","api-integration"],"install":[{"cmd":"pip install pipedream","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"HTTP client for API calls","package":"httpx","optional":false},{"reason":"Data validation and settings management","package":"pydantic","optional":false}],"imports":[{"note":null,"wrong":null,"symbol":"Pipedream","correct":"from pipedream import Pipedream"},{"note":null,"wrong":null,"symbol":"Account","correct":"from pipedream import Account"},{"note":"The models submodule does not exist in v1.1.x; all classes are at top level.","wrong":"from pipedream.models import ConfigurePropResponse","symbol":"ConfigurePropResponse","correct":"from pipedream import ConfigurePropResponse"}],"quickstart":{"code":"from pipedream import Pipedream\nimport os\n\n# Initialize client with environment variable for security\npd = Pipedream(api_key=os.environ.get('PIPEDREAM_API_KEY', ''), environment='development')\n\n# List accounts\naccounts = pd.accounts.list()\nprint(accounts)\n\n# Execute an action (example: send email)\nresponse = pd.actions.run(\n    action_name='email.send',\n    inputs={'to': 'test@example.com', 'subject': 'Hello', 'body': 'World'}\n)\nprint(response)","lang":"python","description":"Initialize Pipedream client, list accounts, and run an action."},"warnings":[{"fix":"Replace `environment='development'` with `base_url='https://api.pipedream.com/v1'` or omit to use default.","message":"Environment parameter removed from constructor in v1.1.6; use baseURL instead.","severity":"breaking","affected_versions":">=1.1.6"},{"fix":"Upgrade to >=1.1.2 or set timeout via httpx client directly.","message":"The `timeout` argument in client constructor was missing in v1.1.0–1.1.1 and added back in 1.1.2.","severity":"deprecated","affected_versions":"1.1.0, 1.1.1"},{"fix":"Upgrade to >=1.1.3 or use the correct spelling (note: the attribute was 'configured' vs 'configured').","message":"ConfigurePropResponse was misspelled as 'ConfigurePropResponse' in v1.1.2; fixed in 1.1.3.","severity":"gotcha","affected_versions":"1.1.2"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Upgrade to pipedream >=1.1.3: `pip install --upgrade pipedream`","cause":"Using a version prior to 1.1.3 where the class had a typo and was not exported.","error":"ImportError: cannot import name 'ConfigurePropResponse' from 'pipedream'"},{"fix":"Replace `environment='...'` with `base_url='https://api.pipedream.com/v1'` or remove it.","cause":"The 'environment' parameter was removed in v1.1.6 in favor of 'base_url'.","error":"TypeError: __init__() got an unexpected keyword argument 'environment'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}