skillfed

ibm-cos-sdk-core

Low-level, data-driven core of IBM SDK for Python

ibm-cos-sdk-core v2.16.2 1.2M downloads/30d#4,193 on PyPI6
Permissive license Apache License 2.0 Active released

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-core

uv

uv add ibm-cos-sdk-core

poetry

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 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: System AdministratorsLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Tags

IBM Cloud Object Storage PythonIBM COS SDK corelow-level object storage clientIBM cloud storage APIcloud object storage interface
ibm-cloudobject-storage

More Internet packages