ibm-cos-sdk-core
Low-level, data-driven core of IBM SDK for Python
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 on this page — 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
ibm-cos-sdk-core on PyPI
pip
pip install ibm-cos-sdk-coreuv
uv add ibm-cos-sdk-corepoetry
poetry add ibm-cos-sdk-coreInstalling 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 the current Python release (>=3.6) |
| Install friction | high — source build required |
| Runtime dependencies | 4 — jmespath, python-dateutil, requests, urllib3 |
| Maintenance | actively maintained — 122 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,225,182/month — #4,193 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: ibm_cos_sdk_core-2.16.2.tar.gz
Tags
More Internet packages
Botocore provides low-level, data-driven access…
permissive · top 100 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
googleapis-common-protosProvides common Protocol Buffer message…
permissive · top 100 on PyPI
ibm-cos-sdkPython SDK for interacting with IBM Cloud…
permissive · top 5,000 on PyPI
ibm-cos-sdk-s3transferManages transfers to and from IBM Cloud Object…
permissive · top 5,000 on PyPI
ibm-platform-servicesPython client library for IBM Cloud Platform…
permissive · top 5,000 on PyPI
ibm-vpcPython client library for programmatically…
permissive · top 15,000 on PyPI
ibm-watson-machine-learningPython client library for IBM Watson Machine…
permissive · top 5,000 on PyPI
ibm-secrets-manager-sdkA Python client library for programmatically…
permissive · top 15,000 on PyPI
ibm-watsonx-aiOfficial Python SDK for IBM watsonx.ai that…
permissive · top 5,000 on PyPI
cos-python-sdk-v5Python SDK for Tencent Cloud's COS (Cloud…
permissive · top 5,000 on PyPI
SoftLayerPython client library and command-line…
permissive · top 15,000 on PyPI