--- id: ibm-cos-sdk-core version: "2.16.2" license: Apache License 2.0 license_treatment: permissive maintenance: active --- # ibm-cos-sdk-core — Low-level, data-driven core of IBM SDK for Python License: permissive · Maintenance: active · Downloads: 1.2M/mo ## What it is and what it does ibm-cos-sdk-core is a low-level, data-driven Python library that provides the foundation for communicating with IBM Cloud Object Storage. It handles the HTTP transport layer, request signing, and response parsing needed to interact with COS endpoints, and is designed primarily as the foundation for higher-level SDK packages rather than for direct application use. The package depends on four runtime libraries: jmespath for JSON querying, python-dateutil for timestamp handling, requests for HTTP transport, and urllib3 for connection pooling. It supports Python 3.8 through 3.14 and has been in active development since 2017, with recent maintenance indicating ongoing support for current Python versions. Use it for: - Building custom IBM COS client libraries or wrappers that need direct control over low-level protocol details - Integrating IBM Cloud Object Storage into applications where a higher-level SDK is too inflexible - Debugging or monitoring COS API interactions at the HTTP request/response level - Extending or patching COS functionality without waiting for upstream SDK releases ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides a low-level Python interface to IBM Cloud Object Storage, serving as the foundation for higher-level IBM COS SDK packages. Yes, if you are building on top of ibm-cos-sdk-python or need low-level COS access. No, if you simply need to store or retrieve objects from IBM Cloud Object Storage—use a higher-level SDK instead. The high install friction and low direct-use visibility suggest this is primarily a dependency, not an end-user tool. ## Install pip install ibm-cos-sdk-core uv add ibm-cos-sdk-core poetry add ibm-cos-sdk-core ## Installing ibm-cos-sdk-core Before you install: High install friction due to 4 runtime dependencies (jmespath, python-dateutil, requests, urllib3). Actively maintained with recent commits and production-stable status, though relatively low repository visibility (6 stars). License in practice: Apache License 2.0 (permissive) allows commercial and private use with minimal restrictions, making it suitable for most deployment scenarios. Quickstart: pip install ibm-cos-sdk-core import ibm_cos_sdk_core # Low-level interface for IBM Cloud Object Storage operations Requires Python 3.6 or later; IBM Cloud credentials must be configured separately. Verify before relying: - Whether this core package is intended for direct use or primarily as a dependency of ibm-cos-sdk-python - Specific performance characteristics or throughput limits for object operations - API stability guarantees or backward compatibility policy across versions - What ibm_botocore package provides and how it differs from standard botocore ## Package facts - License: Apache License 2.0 (permissive) - Python support: supports_current - Install friction: high - Maintenance: active - Downloads: 1.2M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags IBM Cloud Object Storage Python, IBM COS SDK core, low-level object storage client, IBM cloud storage API, cloud object storage interface, ibm-cloud, object-storage [View on SkillFed](https://skillfed.io/packages/ibm-cos-sdk-core) · [View on PyPI](https://pypi.org/project/ibm-cos-sdk-core/)