Packages
imgtool signs and manages cryptographic keys for MCUboot firmware images, enabling secure bootloader validation on microcontrollers.
Install it if you are working with MCUboot or need to sign firmware images for microcontroller bootloaders.
Python bindings for the dear imgui C++ library, providing an immediate-mode graphical user interface toolkit for building lightweight, interactive GUIs.
However, the aging maintenance status (last release 2023-04-19) means you should verify that the feature set and bug fixes meet your needs before committing to a…
Dear ImGui Bundle provides Python bindings to a comprehensive immediate-mode GUI toolkit with integrated plotting, image inspection, node editors, and web deployment support for building desktop and browser-based applications.
imgviz provides image visualization utilities for converting, colorizing, and compositing images—including depth maps, semantic labels, instance masks, and custom overlays—into displayable RGB outputs.
Install it if you work with non-RGB image data (depth, labels, masks) in computer vision or ML and want a lightweight, ready-made toolkit for visualization rather…
An async Python wrapper for the IMGW-PIB API that fetches weather and hydrological station data from Poland's Institute of Meteorology and Water Management.
iminuit is a Python interface to MINUIT2 (CERN's C++ optimization library) for fitting statistical models via maximum-likelihood and least-squares methods, with built-in cost functions and Jupyter visualization.
Provides an immutable dictionary wrapper that implements the complete mapping interface and can replace standard dicts where immutability is required.
Provides an immutable mapping type backed by a Hash Array Mapped Trie (HAMT) data structure, offering O(log N) performance for get and set operations with hashable, comparable, and pickleable Map objects.
Impacket provides low-level Python classes for constructing and parsing network protocol packets, with particular depth in SMB, MSRPC, LDAP, and Kerberos implementations for Windows network interaction.
However, the maintainers explicitly disclaim production use; apply proper security practices if you use it in any real environment.
Parses and edits configparser-compatible INI files while preserving whitespace, comments, and formatting, operating as a concrete syntax tree (CST) rather than a lossy key-value store.
Provides Intel's standards-based MPI implementation for cluster messaging on Intel architecture, compatible with MPICH.
However, verify that the proprietary Intel Simplified Software License terms suit your use case, and confirm Python version compatibility before deploying.
Impit provides Python bindings to make HTTP requests with browser-like TLS fingerprints and headers, using an API compatible with httpx or requests.
Implicit provides fast Python implementations of collaborative filtering algorithms (ALS, BPR, Logistic Matrix Factorization, and nearest-neighbor models) optimized for implicit feedback datasets, with multi-threaded CPU training and optional GPU support.
Install friction is moderate but manageable; the main gotcha is ensuring SciPy and CUDA (if using GPU) are properly configured.
Analyzes Python module imports statically using the ast module, without executing code, to map internal dependencies within a package or across files.
Import Linter enforces architectural constraints on Python module imports and provides a browser-based UI for visualizing package architecture.
Install it if you want to enforce import rules or explore package structure.
Importlab infers Python import dependencies and builds a dependency graph, enabling tools to process files in dependency order and detect import cycles.
Provides importlib.import_module() for Python versions prior to 2.7, backporting the standard library's dynamic import function to older Python releases.
Provides third-party access to Python package metadata, including features from newer Python versions backported to older releases.
Provides a backport of Python's standard library importlib.resources module, enabling consistent resource reading from packages across older Python versions.
Install it if you need to read package resources on Python 3.10+ or if you're migrating from pkg_resources to a more stable API.
importnb lets you import Jupyter notebooks as Python modules, making notebook code reusable in other notebooks or scripts via Python's standard import system.
impyla is a Python DB API 2.0-compliant client for querying HiveServer2 implementations like Impala and Hive, supporting Kerberos, LDAP, SSL, and JWT authentication.
Install it if you need to query Impala or Hive from Python.
imutils provides convenience wrappers around OpenCV image processing operations—translation, rotation, resizing, skeletonization, edge detection, and Matplotlib display—to reduce boilerplate code.
No—install only if you are maintaining legacy code that already depends on imutils.
Lightweight dependency injection framework using type hints to automatically resolve and inject dependencies into functions, with optional result processing via registered processors.
However, it's still in Alpha status; evaluate whether the API is stable enough for your use case, and consider that more mature alternatives exist if you need…
Provides an InPlace class for reading and writing files in-place, handling temporary file management and optional backups automatically.
Incremental is a CalVer version manager that automates version numbering in the YY.MM.PATCH format and updates version references in your codebase through a command-line tool.
Provides fast random access to gzip-compressed files by building an index of seek points, allowing you to jump to any location in the uncompressed data without decompressing from the beginning.
Indic NLP Library provides text processing and natural language processing tools for Indian languages, including tokenization, normalization, transliteration, script conversion, and sentence splitting.
However, verify that external resources are available and compatible with your setup, and plan for no upstream bug fixes or updates.
Converts non-negative integers to their word representations in Indian languages and English, with optional digit-by-digit or variation modes.
Converts text between different Indic script encodings (Devanagari, Tamil, Telugu, Kannada, Bengali, and others) and transliteration schemes (Harvard-Kyoto, IAST, ITRANS, SLP1, WX).
Install it if you need to work with Indic scripts or transliteration schemes.
Inequality provides methods for measuring spatial inequality across geographic regions, integrating with the PySAL ecosystem to analyze distributional patterns in spatial data.
Install it if you are working with geographic or regional data and need to quantify distributional disparities.
A command-line tool for running computer vision inference locally via Docker or against Roboflow's hosted API, supporting object detection, classification, instance segmentation, and foundation models like CLIP and SAM.
However, verify that the GPL-3.0 and AGPL-3.0 licenses on bundled models (YOLOv5, YOLOv8) align with your project's licensing requirements before committing to…
Loads and runs computer vision models from Roboflow or local sources using PyTorch, ONNX, TensorRT, or Hugging Face backends, with a unified API across different model architectures.
Python SDK for connecting to and running computer vision models and workflows on a local or remote Inference server, enabling image and video stream processing with object detection, classification, segmentation, and custom model inference.
Install it if you need to programmatically interact with Inference from Python; if you only need the server itself, install inference-cli instead.
An ORM for ClickHouse that lets you define model classes, insert records, and query the database using a Python API or raw SQL.
However, dormant maintenance since 2022-11-29 is a real concern—verify that it works with your ClickHouse server version and Python release before committing to it in…
Implements a Windows system tray icon with a right-click context menu and callback support for menu actions.
Provides an Infinity class that can be compared to any object and supports arithmetic operations, offering a more flexible alternative to Python's built-in float('inf').
Provides a Python SDK to retrieve secrets and configuration from Infisical, an end-to-end encrypted secrets management platform.
Fetch and manage secrets from Infisical, an open source secret management platform, directly within Python applications.
However, verify the license terms before use in proprietary contexts, and confirm that your Python version is supported (the metadata does not specify a minimum…
Provides Deflater and Inflater classes to compress and decompress data using the Enhanced Deflate (DEFLATE64) compression algorithm.
However, aging maintenance (last commit November 2025, low activity) means security updates or bug fixes may be slow; evaluate whether standard zlib meets your needs…
Generates correct English plurals, singulars, ordinals, indefinite articles, and word-based number representations through a rule-based engine.
Install it if your application generates user-facing English text that must agree in number or convert numbers to words.