Packages
Provides a Python API for IDA Pro plugins to retrieve configuration values stored in a shared settings infrastructure, with values initially set during plugin installation via hcli.
Enables programmatic binary analysis and reverse engineering by running IDA Pro as a Python package outside the IDA UI, providing access to IDA's analysis APIs and type hints for IDE support.
Provides a Home Assistant helper library for controlling IKEA Idasen desks via Bluetooth, wrapping the idasen and bleak-retry-connector libraries.
iden manages machine learning datasets organized into shards with lazy loading, supporting multiple storage formats (JSON, YAML, Pickle, PyTorch, safetensors) and optional in-memory caching.
Identifies file types by examining file paths, names, shebangs, and content, returning standardized tags; also provides license identification from file content.
Install it if you need reliable, standardized file classification.
Provides a high-level authentication and authorization API for Python web apps integrating with Microsoft Entra ID, Azure AD B2C, and related Microsoft identity platforms, built on top of the MSAL library.
Not recommended for production systems requiring official vendor support.
Finds and builds ESP-IDF and ESP8266 RTOS projects at scale, generating multiple application binaries from a single project using different sdkconfig files and target chips.
Install it if you build multiple ESP-IDF or ESP8266 RTOS applications or need to automate multi-configuration builds; skip it if you only build single, one-off projects.
Automatically downloads and manages ESP-IDF component dependencies for embedded projects, resolving versions from the ESP Component Registry or Git repositories during the CMake build process.
Install it if you are developing ESP-IDF firmware and want automated component dependency management; it is the standard tool for this workflow.
Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.
Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.
Patches Python's ssl.match_hostname to support Unicode (IDNA) domain names, enabling SSL certificate validation for internationalized domain names in HTTPS connections.
Enumerate network interfaces and their IP addresses across Linux, macOS, Windows, and BSD systems without requiring compilation.
Install it if you need to query local network configuration programmatically.
Ifcfg parses network interface configuration from system commands (ifconfig, ipconfig, or ip) across Windows and Unix platforms, extracting IP addresses, netmasks, MAC addresses, and other interface metadata.
IfcOpenShell is a Python library for parsing, manipulating, and working with Industry Foundation Classes (IFC) building information models across multiple IFC schema versions.
A spec-compliant .gitignore parser that matches git's algorithm exactly, available as both a library and CLI tool for checking whether paths are ignored or filtering file trees.
Downloads and installs common .gitignore templates for various programming languages and frameworks directly from the command line.
Provides fast recursive directory traversal with automatic filtering based on .gitignore, .ignore files, and glob patterns by binding to the Rust ignore crate.
igraph provides a Python interface to a high-performance C graph library for constructing, analyzing, and visualizing networks and complex graphs.
Discovers and deserializes X.509 credentials and SciTokens for authenticating HTTP requests to IGWN-operated services.
Reads, writes, and manipulates LIGO Light-Weight XML documents used in gravitational-wave detection pipelines and related scientific analysis.
Provides segment, segmentlist, and segmentlistdict objects for representing and manipulating semi-open intervals in Python.
Reads and writes mmCIF and BinaryCIF files conforming to the integrative/hybrid modeling (IHM) extension, with optional C acceleration for faster file parsing.
ijson is an iterative JSON parser that reads JSON from file-like objects or iterators and yields native Python objects or events using standard Python iterator interfaces.
Install it if you regularly work with large JSON files, APIs, or need memory-efficient incremental parsing.
Computes eight standard image similarity metrics (RMSE, PSNR, SSIM, FSIM, ISSM, SRE, SAM, UIQ) to quantify how similar two images are, via Python API or command-line tool.
However, do not rely on it for critical production systems or expect bug fixes—consider it a snapshot tool.
Finds exact and near-duplicate images in collections using hashing algorithms and convolutional neural networks, with support for custom models and an evaluation framework.
However, the aging maintenance status (364 days since last release) means updates and bug fixes may be slow; evaluate whether that risk is acceptable for your use case.
ImageHash computes perceptual fingerprints of images using multiple hashing algorithms, allowing you to detect visually similar images even when they differ in compression, size, or minor edits.
ImageIO reads and writes images and video in over 295 formats, including animated images, volumetric data, and scientific formats, with a simple unified API backed by NumPy and Pillow.
Install it if you need to read or write images and video in your Python application—the unified API and format support will save you from wrestling with multiple…
Provides a simple Python wrapper around ffmpeg for reading and writing video frames via generators, bundling platform-specific ffmpeg binaries in wheels.
However, consider PyAV instead if you need better performance, more advanced features, or are already comfortable with C-level bindings.
Python client library for the ImageKit REST API, providing URL generation, image transformation, file uploads, webhook verification, and both sync and async HTTP clients.
Install it if you are using ImageKit's service; it is the official SDK and will save boilerplate.
Reads image file headers to extract dimensions, DPI, and metadata without loading pixel data, supporting JPEG, PNG, GIF, TIFF, SVG, WebP, BMP, AVIF, HEIC, and HEIF formats.
Install it if you need fast image header parsing without the overhead of a full image library; the trade-off is that it only works on headers, not pixel data.
A high-level Python library for IMAP email operations: fetch, search, and manage messages and folders without external dependencies.
Install it if you need to automate IMAP email tasks in Python—it significantly simplifies the standard library's imaplib.
IMAPClient provides a Pythonic interface to IMAP servers, handling mailbox access, message retrieval, and email operations with automatic parsing of server responses and transparent UID management.
Wraps XGBoost with weighted and focal loss functions to handle binary classification on imbalanced datasets, computing the required gradients automatically.
However, dormancy since 2021 means no active maintenance, so verify it works with your current environment before relying on it in production.
Provides re-sampling techniques to address class imbalance in machine learning datasets, integrating with scikit-learn for preprocessing imbalanced data before model training.
This package is a deprecated stub that redirects users to install imbalanced-learn instead; it serves no functional purpose.
Downloads economic data from the International Monetary Fund's SDMX 3.0 API and returns it as tidy pandas DataFrames, with discovery functions for datasets, dimensions, and valid codes.
Converts raster images to PDF without re-encoding pixel data, prioritizing lossless output, small file size, and speed by embedding images directly into the PDF container when possible.
Identifies and extracts tables from images and PDF files using OpenCV-based image processing, with optional OCR integration to parse table content.
Augments images and related data (heatmaps, segmentation maps, keypoints, bounding boxes, polygons) by applying transformations like rotations, noise, cropping, and color shifts to expand training datasets for machine learning.
However, the package is dormant—last release was 2020-02-05, and two security vulnerabilities are recorded.
Displays images in iTerm2, WezTerm, and tmux by rendering them directly in the terminal via a Python CLI and API.
However, the aging maintenance status and high install friction (source-only distribution) mean you should verify compatibility with your specific terminal version…
imgkit wraps the wkhtmltoimage command-line tool to convert HTML (from URLs, files, or strings) into image files using the Webkit rendering engine.
However, do not use it in production without understanding that no upstream maintenance is available—if wkhtmltoimage itself breaks or you encounter bugs in imgkit,…