Packages
i18nice provides internationalization (i18n) functionality for Python applications, enabling translation of strings into multiple languages with support for placeholders, pluralization, and fallback locales.
Install it if you need multi-language support; the Rails-inspired API and file-based configuration make it straightforward to adopt.
Provides programmatic access to AWS IAM service definitions—actions, resources, and condition keys—with data embedded in the package and updated daily against AWS documentation.
Calculates thermodynamic and transport properties of water, steam, ice, seawater, and heavy water according to IAPWS industrial standards (IF97, 95, 06, 08, 17).
Asynchronous Python library for monitoring and controlling Jandy iAqualink pool and spa systems via their cloud APIs, with support for temperature sensors, pumps, heaters, lights, and chemistry monitoring.
However, the Python 3.14 requirement is a significant constraint—verify that your environment supports it.
ib_async provides a Python interface to Interactive Brokers' Trader Workstation and IB Gateway, enabling programmatic access to market data, order placement, and portfolio management through an async-first API.
Install it if you need programmatic access to IB's trading and market data APIs.
Provides a Python async/sync interface to Interactive Brokers' Trader Workstation API, automating connection management and data synchronization with live market data.
However, proceed with caution: the repository is archived and unmaintained since March 2024.
Parses and decodes iBeacon BLE (Bluetooth Low Energy) advertisement packets to extract device information and proximity data.
However, it remains in pre-alpha status and has not shipped a release in over two years, so expect API instability and incomplete documentation.
Ibis is a portable Python dataframe library that compiles dataframe expressions into SQL or native operations, letting you use a single API across more than 20 backends.
Install it if you work with multiple data backends or want to avoid vendor lock-in; skip it if you're committed to a single backend and don't need portability.
Provides core authentication, HTTP request handling, and service configuration infrastructure for IBM Cloud SDKs generated by the OpenAPI SDK Generator.
Python SDK for interacting with IBM Cloud Object Storage using an S3-compatible API, allowing developers to upload, download, and manage objects in cloud storage buckets.
Install it if you need to interact with IBM Cloud Object Storage from Python and accept the high dependency footprint.
Provides a low-level Python interface to IBM Cloud Object Storage, serving as the foundation for higher-level IBM COS SDK packages.
Manages transfers to and from IBM Cloud Object Storage using an S3-compatible interface, handling upload, download, and multipart operations.
Python driver for connecting to IBM Db2 for LUW and IBM Db2 for z/OS databases, providing both a native interface and a DB-API 2.0-compliant wrapper.
SQLAlchemy dialect adapter that enables Python applications to connect to and query IBM DB2 databases using SQLAlchemy's ORM and query interface.
Install it if you need SQLAlchemy ORM support for IBM DB2 databases.
Python client library for IBM Cloud Event Notifications service, enabling programmatic management of notification sources, topics, destinations, subscriptions, and message delivery.
Install it if you are building on IBM Cloud Event Notifications and need programmatic control over notification infrastructure.
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.
Provides Pydantic models that define the structure of inputs and outputs for IBM Quantum primitives and programs, enabling programmatic Python interfaces to IBM Quantum services.
A Python client library for programmatically managing secrets stored in IBM Cloud Secrets Manager, supporting creation, retrieval, and lifecycle operations through the service's REST API.
Python client library for programmatically managing IBM Cloud Virtual Private Cloud (VPC) resources—VPCs, subnets, instances, and related infrastructure—via the IBM Cloud VPC Service APIs.
Python client library for IBM Watson Machine Learning service, enabling model training, testing, and deployment as APIs on IBM Cloud and IBM Cloud Pak for Data.
Official Python SDK for IBM watsonx.ai that provides a unified interface to foundation models, AutoAI experiments, retrieval-augmented generation, model tuning, and deployment across the watsonx.ai platform.
Install it if you are building or deploying AI models on the watsonx.ai platform; skip it if you are not using that specific IBM service.
Python client library for IBM Cloudant and Apache CouchDB that wraps HTTP APIs to enable programmatic database operations including document CRUD, querying, and authentication handling.
ibmmq provides a Python interface to IBM MQ, implementing the MQI programming interface for putting and getting messages on queues, plus helper functions for system monitoring and management.
Parse, create, and iterate over iCalendar (RFC 5545) files with built-in recurring event expansion, using a single unified API without needing companion libraries.
Install it if you need to work with iCalendar files and want a modern, unified API.
Parses, creates, and modifies iCalendar files (RFC 5545 format) for calendar and scheduling data in Python.
Install it if you need to parse, create, or manipulate .ics files or calendar scheduling data.
Searches, filters, and sorts iCalendar components by properties and date ranges, with support for recurring events and optional locale-aware text comparison.
The core sort and check_component functions are tested by the caldav project; however, filter and filter_calendar are untested in production and AI-generated.
Downloads, parses, and queries iCalendar (.ics) sources from URLs or local files, extracting event data for use in Python applications.
However, the aging maintenance status (322 days since last release) means you should verify it handles your specific calendar format and features before committing to…
Maps ICD diagnostic codes between versions (ICD-9 to ICD-10 and vice versa) and to clinical classification systems like CCS, CCI, and pediatric complex chronic conditions categories with a single function call.
Icdiff displays file differences in a side-by-side colored format, making it easier to spot changes than traditional unified diff output.
Install it if you prefer side-by-side diffs over unified format—it integrates seamlessly with Git and other VCS tools and costs nothing to try.
Icechunk is a transactional storage engine for tensor/ND-array data that works with Zarr to provide consistent, multi-process-safe reads and writes on cloud object storage.
However, verify the license treatment before use in proprietary contexts, and confirm that the Apache 2.0 license mentioned in the description is formally declared.
IceCream provides a drop-in replacement for print() debugging that automatically displays variable names, expressions, and their values with syntax highlighting and optional execution context.
Install it if you debug with print statements; skip it only if you use a dedicated debugger exclusively.
IceVision provides a unified framework for training and deploying object detection models, supporting multiple model architectures and training backends like PyTorch Lightning and Fastai.
Install only if you are maintaining legacy code already using IceVision and cannot migrate.
Ick is a polyglot tool for bundling best practices as versioned, runnable rules and checking any number of repos against them—with or without auto-fixes.
icmplib provides a pure Python implementation of the ICMP protocol for sending ping, multiping, and traceroute requests, with support for both IPv4 and IPv6, synchronous and asynchronous operations, and custom socket-level control.
icontract enforces design-by-contract in Python through decorators that validate preconditions, postconditions, and class invariants, with detailed violation messages showing source code and variable values.
icrawler is a lightweight, modular web crawler framework that downloads images, videos, and other media from websites using built-in crawlers for popular image sites and search engines, or custom crawlers you write yourself.
However, be aware that the last release was 549 days ago—built-in crawlers may break if target websites change their HTML or API structure, and you may need to fork…
Reads and writes iCalendar (RFC 5545) files in a pythonic, developer-friendly way, handling calendar events and todos without requiring knowledge of the iCalendar format.
icsneopy is a Python binding for Intrepid Control Systems' device communication library, enabling interaction with automotive and industrial networking hardware through a Python API.
The main gotcha is the mandatory Servd server dependency—verify it installs cleanly on your target platform before committing.
Generates OIDC identity tokens by automatically detecting the current environment (GitHub Actions, GitLab, Google Cloud, Buildkite, CircleCI) and retrieving ambient credentials without manual configuration.
ida-hcli is a command-line interface for managing IDA Pro licenses, downloads, and related operations through a modern CLI built on Click and Rich.