Packages
Pyphonetics implements phonetic matching algorithms (Soundex, Metaphone, Refined Soundex, Fuzzy Soundex, Lein, Matching Rating Approach) to find words that sound alike and measure phonetic distance between them.
However, verify compatibility with your Python version and consider whether you need active maintenance before committing to it in production.
A flake8 extension that detects overly complex expressions in Python code and reports them as style violations, with configurable thresholds and optional Django ORM query exemption.
Install it if your team values expression readability and wants automated enforcement; the low friction and active maintenance make it a safe addition to any flake8…
Parses command-line flags and arguments for Python programs, but this package is obsolete and unmaintained—its functionality has been merged into Abseil Python.
Validates JSON data against JSON Schema (drafts 2019-09 and 2020-12) and provides tools for JSON manipulation including Pointer, Patch, and Relative Pointer operations.
However, do not adopt it for new projects requiring active maintenance or future compatibility updates—consider an actively maintained alternative if long-term…
Controls and monitors mouse and keyboard input devices across Windows, macOS, and Linux, allowing you to programmatically move the cursor, click, type, and listen for keyboard and mouse events.
Waiter provides iteration-based retry and polling with customizable delay strategies, decoupling timing logic from application code through composable delay objects rather than decorators.
Provides utilities for spawning, managing, and terminating processes with Mozilla-specific enhancements, wrapping platform-specific process handling logic.
Provides null-safe dot-notation access to nested dictionaries and JSON-like data structures, replacing standard dicts with a `Data` object that supports both attribute and path-based access without raising errors on missing keys.
Generates well-typed, readable Python code from Protocol Buffer definitions and provides high-performance serialization/deserialization with a modern, ergonomic API.
However, it is still in Alpha status with a first release only months old; production use should weigh stability risk against the benefits of better developer…
A flake8 plugin that detects debugger statements (pdb, ipdb, pudb, breakpoint, and IPython.terminal.embed) left in Python code during linting.
However, be aware that the project is abandoned and may not be maintained for compatibility with future flake8 versions—verify it works with your current flake8…
Provides functions and decorators to apply backoff and retry strategies to Python function calls, supporting exponential, Fibonacci, fixed, linear, and polynomial delays.
However, verify compatibility with your Python version and validator-collection's current state, since no updates have shipped since 2020-07-11.
Python SDK wrapper for ScrapingBee's web scraping API, providing methods to scrape HTML, search results, product data, and interact with AI endpoints via a managed proxy and headless browser service.
Unicon provides a unified CLI connection interface to network devices, wrapping telnet, SSH, and serial connections with expect-like programming and multi-vendor support through a plugin architecture.
Install it if you need reliable, multi-vendor CLI device access or are already using pyATS.
An Apache Airflow plugin that triggers Power BI dataset refreshes via Service Principal authentication and monitors their status within Airflow workflows.
However, verify license terms before production use, and be aware that the package is in Alpha status with no active maintenance—test thoroughly with your Airflow and…
Simplify LineStrings using the Ramer–Douglas–Peucker or Visvalingam-Whyatt algorithms, reducing coordinate counts while preserving geometry shape.
Provides JSON-LD parsing and serialization for RDFLib graphs, converting between JSON-LD formatted documents and RDF graph representations.
Provides patterns to resolve circular module dependencies in Python through delayed imports and expect/export mechanisms, keeping imports at the top of files while breaking cycles.
MultiPing sends ICMP echo requests (pings) to one or many IP addresses and collects response times, supporting both IPv4 and IPv6 with no external dependencies.
Converts crontab expressions from a local timezone into UTC-equivalent crontabs, accounting for Daylight Saving Time by generating multiple UTC schedules.
Parses and validates OpenAPI 3 specifications (3.0.3, 3.1.0, 3.2.0) and Swagger 2.0 documents, then generates typed request/response models and provides both sync and async HTTP clients to call the described APIs.
LangWatch is a Python SDK for instrumenting and monitoring LLM applications, capturing traces and spans of LLM interactions to send to the LangWatch observability platform.
Install only if you have a LangWatch account and API key; the SDK is designed specifically for the LangWatch platform and will not be useful without it.
A flake8 plugin that flags type annotations exceeding configurable complexity thresholds, measuring nesting depth and element count to encourage simpler, more readable type hints.
Install it if your team values readable, maintainable type hints.
DateTimeRange creates and manipulates time range objects, supporting operations like containment checks, intersections, unions, truncation, and iteration over intervals.
Install it if your code frequently reasons about time intervals, overlaps, or iteration across date ranges.
Manages cryptographic keys and wallets for the Bittensor network, providing Python bindings to a Rust-based wallet implementation for creating and accessing blockchain credentials.
Install only if you are maintaining legacy code that explicitly depends on bittensor-wallet.
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.
A Python client library for connecting to FHIR servers and working with FHIR healthcare data, supporting the SMART on FHIR protocol for OAuth-based authentication and resource queries.
Official Python client for the Kite Connect trading API, enabling real-time order execution, portfolio management, and live market data streaming via REST and WebSocket.
Install it if you are building a trading application on the Zerodha platform.
Provides a typed Python client library for the Arcade REST API with both synchronous and asynchronous interfaces, handling authentication, retries, and error management.
Install it if you need to execute Arcade tools from a Python application.
PyKCS11 provides a Python wrapper around the PKCS#11 cryptographic interface standard, enabling Python applications to interact with hardware security modules, smart cards, and other cryptographic tokens.
Implements OpenID authentication for Python applications, providing both consumer and server libraries to enable single sign-on and decentralized identity verification.
Parses and extracts data from HWP Document Format v5 files, with experimental support for conversion to OpenDocument (.odt) or plain text (.txt) formats.
However, be aware that the last release was in 2020, the experimental conversion features may not be production-ready, and AGPLv3+ licensing imposes copyleft…
Converts JSON data to XML format via Python library or CLI tool, with optional Rust acceleration for performance-critical workloads.
Web Forager is a search-and-fetch toolkit for AI agents that retrieves web content via DuckDuckGo, news search, and Jina Reader, then converts results into LLM-friendly formats.
The main gotcha is Python version support (3.10–3.13 only) and potential rate-limiting or API stability issues with DuckDuckGo and Jina Reader, which the fact sheet…
Serializes and deserializes ISO8583 financial protocol messages between raw bytes and Python dictionaries, with support for custom field specifications covering encoding, length types, and data formats.
Bravado generates a dynamic REST client from an OpenAPI Specification 2.0 document, allowing you to call API endpoints as Python methods without code generation.
However, high install friction and a 464-day release gap warrant checking that your environment can satisfy its dependencies and that OpenAPI 2.0 is your target (not…
pyadi-iio provides Python classes that wrap Analog Devices hardware with Industrial I/O drivers, reducing boilerplate and simplifying data acquisition from ADI transceivers and signal processing boards.
Install it if you own or plan to use supported ADI hardware and want to control it from Python without writing low-level IIO code.
Pycel translates Excel spreadsheets into executable Python code that runs independently of Excel, using a graph-based computation model with caching and lazy evaluation.
However, maintenance is dormant (last release October 2021), so expect no new function support or bug fixes; verify that your spreadsheet's functions are already…
Provides a drop-in replacement for Python's standard library bz2 module with support for multi-stream bzip2 files and additional methods like peek(), read1(), and readinto().
Provides a Django migration operation to set database-level default values for fields, enabling backward-compatible schema changes when adding new columns with defaults to existing tables.
SciKeras wraps Keras models to work with scikit-learn's API, letting you use Keras neural networks in scikit-learn pipelines and with scikit-learn's model selection and evaluation tools.
However, the abandoned status means no active maintenance—use it for stable, non-critical workflows or when you can tolerate potential incompatibilities with future…