--- id: ibm-platform-services version: "0.77.0" license: unclear license_treatment: permissive maintenance: active --- # ibm-platform-services — Python client library for IBM Cloud Platform Services License: permissive · Maintenance: active · Downloads: 838.6K/mo ## What it is and what it does The IBM Cloud Platform Services Python SDK is a client library that wraps IBM Cloud's platform service APIs into Python classes and methods. It covers account management, IAM identity and access control, resource provisioning, billing, enterprise management, and platform administration. Developers use it to automate cloud infrastructure tasks, manage user access, track resource usage, and integrate IBM Cloud operations into Python applications. The SDK depends on ibm_cloud_sdk_core for authentication, HTTP transport, and common SDK patterns. It is actively maintained, supports Python 3.10 through 3.14, and has no known security vulnerabilities. Installation is straightforward via pip with low friction. Use it for: - Automate IBM Cloud account and enterprise resource provisioning and lifecycle management. - Programmatically manage IAM access groups, policies, and user identities across IBM Cloud. - Build billing and usage reporting dashboards that pull data from Enterprise Billing Units and Usage Reports APIs. - Implement context-based access restrictions and security policies as code. - Integrate IBM Cloud resource tagging, search, and catalog management into internal tools. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Python client library for IBM Cloud Platform Services that provides programmatic access to account management, IAM, resource control, billing, and other IBM Cloud platform APIs. Yes. The SDK is actively maintained, has no security vulnerabilities, low install friction, and covers a broad set of IBM Cloud platform services. It is appropriate for any Python project that needs to interact with IBM Cloud APIs programmatically. The permissive Apache 2.0 license poses no restrictions. ## Install pip install ibm-platform-services uv add ibm-platform-services poetry add ibm-platform-services ## Installing ibm-platform-services Before you install: Low install friction with a single runtime dependency (ibm_cloud_sdk_core). Active maintenance with a release 23 days ago and recent commits; supports modern Python versions (3.10–3.14). License in practice: Released under Apache 2.0, a permissive open-source license with no restrictions on commercial or private use. Quickstart: pip install ibm-platform-services from ibm_platform_services.account_management_v4 import AccountManagementV4 account_mgmt = AccountManagementV4(authenticator=...) accounts = account_mgmt.list_accounts() Requires Python 3.10 or above and an IBM Cloud IAM API key for authentication. Verify before relying: - Whether all 23 service modules listed in the description are fully functional in version 0.77.0 or if some are deprecated. - Performance characteristics and rate limits when calling multiple IBM Cloud APIs concurrently. - Whether the SDK handles automatic token refresh and retry logic for transient failures. ## Package facts - License: not declared (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 838.6K/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags IBM Cloud API client, IBM Cloud platform services SDK, IBM Cloud Python SDK, cloud resource management API, IBM Cloud account management, enterprise billing API client, IAM access groups management, ibm-cloud, cloud-sdk, platform-services [View on SkillFed](https://skillfed.io/packages/ibm-platform-services) · [View on PyPI](https://pypi.org/project/ibm-platform-services/)