Packages
Inflection singularizes and pluralizes English words, and converts strings between CamelCase and underscored formats.
Converts English and Spanish nouns between singular and plural forms, and provides string transformations like camelCase, underscoring, and humanization for convention-based code generation.
Client library for writing to and querying InfluxDB 1.x time-series databases over HTTP.
Python client library for querying and writing data to InfluxDB 2.x using Flux language and Line Protocol, with support for Pandas DataFrames and reactive streams.
Install it if you are using InfluxDB 2.x or InfluxDB Cloud; if you are on InfluxDB 1.x or 3.x, use the version-specific client instead.
Writes and queries InfluxDB 3.0 using SQL or InfluxQL, with support for Point objects, line protocol, DataFrames, and file imports.
Client library for programmatic interaction with Infoblox NIOS appliances via the WAPI REST API, supporting both low-level connector operations and high-level object abstractions for DNS, DHCP, and network management.
However, dormancy means it is not actively developed; verify that it supports your Infoblox version and Python environment before adopting.
Inform provides specialized print functions for displaying formatted messages to users, with built-in support for logging, colored output (warnings in yellow, errors in red), and custom exception handling.
Decodes and encodes infrared signals for use in Home Assistant integrations, providing foundational types for the Home Assistant ecosystem to build infrared protocol support on.
However, it is explicitly scoped to Home Assistant's needs; if you need general-purpose IR protocol support outside that ecosystem, a different library may be more…
ingestr is a command-line tool that copies data from any source (databases, APIs, files) to any destination without writing code, supporting incremental loading modes like append, merge, and delete+insert.
The main gotcha is the Python 3.10+ requirement and the binary download on first SDK use.
iniconfig parses INI configuration files while preserving section and entry order, supporting multi-line values, comments, and raising errors with line numbers.
iniparse is an INI file parser that preserves formatting (comments, indentation, blank lines, section order) while providing ConfigParser-compatible and dotted-notation access to configuration values.
However, if you only need basic INI parsing without formatting concerns, Python's built-in configparser may suffice.
INITools parses and manipulates INI-style configuration files through an abstract parser and a set of built-in tools.
Provides a lightweight dependency injection framework for Python that automatically injects dependencies into functions and classes using type annotations or explicit binding declarations.
Install it if you want a simple alternative to heavier frameworks; skip it if your project already uses a framework with built-in DI (Django, FastAPI) or if you…
Injective Python SDK provides client libraries for interacting with the Injective blockchain and Exchange API, supporting both synchronous and asynchronous operations for trading, account management, and chain transactions.
Injector is a Python dependency injection framework that automatically resolves and provides dependencies to your code, reducing boilerplate in larger applications through constructor injection and modular configuration.
Parses BLE advertisements from INKBIRD temperature, humidity, and battery sensors into structured sensor values, supporting both passive scanning and active polling/subscription modes.
inline-snapshot is a pytest plugin that lets you write snapshot tests by embedding expected values directly in your test code, then automatically updates those values when you review and approve changes.
Install it if you want snapshot testing without managing separate snapshot files, or if you prefer reviewing and approving test changes as part of code review.
Inngest adds durable, event-driven background jobs and scheduled workflows to Python applications without requiring separate queueing infrastructure.
However, verify the license terms before committing to production use, since the license status is currently unclear.
Wraps Linux kernel inotify to watch directories for file system events, yielding them as a generator rather than requiring polling.
A lightweight Python wrapper around the Linux inotify API for monitoring file system events, implemented in pure Python with ctypes and minimal code.
Provides cross-platform standard input with a timeout, allowing you to prompt for user input and automatically return a default or exception if no response arrives within a specified number of seconds.
Provides cross-platform Python access to keyboard, mouse, and gamepad input on Linux, Windows, and macOS.
Inquirer provides interactive command-line prompts for collecting user input—text, selections, checkboxes, file paths, and editor-based answers—with built-in validation and hierarchical question support.
However, maintenance is aging (last release 377 days ago), so check whether its three dependencies remain actively maintained.
Builds interactive command-line prompts with validation, supporting text input, lists, checkboxes, path selection, and external editor integration for collecting and parsing user responses.
However, do not rely on it for active bug fixes or new features—if you encounter issues or need support, you may need to fork or patch it yourself.
InquirerPy provides interactive command-line prompts (text input, confirmations, selections, checkboxes, fuzzy search) for building conversational CLI interfaces in Python.
However, the project is dormant (last release 2022-06-27), so adopt it only if you need its specific feature set (especially the fuzzy prompt) and can tolerate no…
Converts HTML documents to plain text while preserving layout, supporting nested tables, CSS subset interpretation, and optional text annotation based on HTML structure.
Install it if you need text extraction from HTML where structure and layout matter; skip it if you only need basic text stripping.
InsightFace is a Python library for face detection, recognition, alignment, and attribute analysis using deep learning models, with a desktop GUI for local face comparison, search, clustering, and face swap operations.
Inspect is a framework for evaluating large language models, providing built-in components for prompt engineering, tool use, multi-turn dialogue, and model-graded scoring across any model.
Inspect Evals provides a repository of community-contributed LLM evaluations built on the Inspect AI framework, allowing developers to run standardized benchmarks against language models from multiple providers.
Inspect Scout analyzes and visualizes transcripts from AI agent runs, providing a web-based interface to explore execution traces, inspect intermediate states, and debug agent behavior.
Inspect SWE provides a suite of software engineering agents built on Inspect AI, enabling automated evaluation and testing of code generation and engineering tasks.
Provides the Python 3.6 inspect module API on Python 2.7 and 3.2–3.5, allowing code written for newer Python versions to introspect functions, classes, and objects on older runtimes.
Unofficial Instagram API wrapper that automates private mobile and public web flows for users, media, stories, direct messages, and uploads with session persistence and challenge handling.
Automates the download and installation of OpenJDK builds from multiple vendors (Adoptium, Corretto, Zulu) across Windows, macOS, Linux, and other operating systems, with automatic OS and architecture detection.
Provides a Python function to execute the Playwright browser installation command programmatically, wrapping the CLI tool for use within Python code.
Install it if you're building applications or tools where you want to manage browser setup as part of your Python initialization logic.
A low-level library for unpacking and installing Python packages from wheel distributions, providing abstractions and extensible implementations for the installation process.
Downloads public and private Instagram profiles, hashtags, stories, feeds, and saved media along with comments, captions, and geotags via command-line interface.
Instana is a Python instrumentation package that automatically collects metrics and distributed traces from your application, reporting them to an Instana monitoring agent.
InstantTensor provides a high-throughput Safetensors loader optimized for moving model weights from disk to GPU memory, with support for distributed loading via torch.distributed.
Not recommended if you load small models infrequently or have ample host memory for caching—standard Safetensors loading will suffice.
Provides the frontend UI panel for the Insteon integration in Home Assistant, enabling configuration and control of Insteon devices through the Home Assistant web interface.