Packages
IPy provides Python classes for parsing, manipulating, and working with IPv4 and IPv6 addresses and networks in multiple formats, including CIDR notation, hex, and range notation.
However, install it only if you need its specific IP manipulation features and can accept that the package is unmaintained—no updates or bug fixes are expected.
Fiddle is a Python-first configuration library that lets you define and manage complex program parameters in readable Python code, particularly suited for machine learning applications.
Install it if configuration-as-code in Python appeals to your workflow; skip it if you prefer external config files or simpler parameter passing.
Customize Django form field HTML and CSS in templates using template tags and filters, without modifying Python form definitions.
Pebble provides decorators and pool abstractions to run functions in separate threads or processes, with timeout and error handling support.
Install it if you need decorator-based thread or process management with timeout support; skip it if you need only basic threading or if your project cannot accept…
A Python SDK for web scraping, crawling, searching, and extracting structured data from websites and research papers via the Firecrawl API, returning results as clean Markdown, HTML, or typed objects.
nemo-toolkit provides a PyTorch framework for building, training, and deploying speech AI models including automatic speech recognition (ASR), text-to-speech (TTS), and speech-based language models.
Interrogate scans a Python codebase to measure and report docstring coverage across modules, classes, functions, and methods, helping identify undocumented code.
Install it if you want to track or enforce documentation standards in your Python projects.
FalconPy is the official CrowdStrike Falcon SDK for Python, providing abstracted access to the entire CrowdStrike Falcon API through service classes or a unified Uber Class, with automatic token management and support for multiple cloud regions.
Install it if you need to integrate CrowdStrike Falcon APIs into a Python application; it eliminates boilerplate OAuth2 and token management code.
Naked is a command-line application framework that provides a CLI string parser, Python type extensions, and tooling for project generation, testing, and PyPI distribution.
Provides a high-level API for common file-system operations—creating, reading, copying, deleting, and querying files and directories—without external dependencies.
Install it if you find yourself repeatedly writing path checks, directory creation, or file-copy logic; skip it if your code already uses built-in modules idiomatically.
Adds OpenID authentication support to Flask web applications, integrating the legacy OpenID protocol for user login and identity verification.
Install only if you have an explicit requirement to support existing OpenID infrastructure.
Provides Cython-compiled C extensions that accelerate common operations in PyOpenGL, targeting performance bottlenecks in the main library.
Autocommand converts a Python function into a command-line program by automatically generating an argparse parser from the function's signature, handling arguments, options, type conversion, and help text generation.
Parses YAML configuration files with environment variable substitution, allowing you to inject runtime values and access nested config keys with dot notation.
Encodes and decodes data in Universal Binary JSON format, a compact binary serialization standard, with optional C extension acceleration.
However, install friction is high due to optional C extension compilation, and dormant maintenance (last release 2020) means no recent bug fixes or Python version…
Delta Sharing is a Python client library for the Delta Sharing protocol, enabling you to load shared Delta Lake and Parquet tables as pandas or Spark DataFrames from remote data providers.
Install it if you need to consume shared Delta Lake or Parquet tables via the Delta Sharing protocol; be aware that some systems may require Rust to build the native…
Neptune-scale is a Python client library for logging and monitoring experiment metadata—metrics, configurations, files, and histograms—during model training, with integration to the Neptune web platform for visualization and analysis.
However, the aging maintenance status (261 days since last release) suggests you should verify that updates and support align with your project timeline before…
Automatically pipes terminal output to a pager like `less` when needed, preserving colors and respecting redirects, with just one line of code.
Provides a Python CLI and SDK for scaffolding, developing, and deploying AI agents on Amazon Bedrock AgentCore, though the package is now superseded by the AgentCore CLI.
No, not for new projects.
Parses and splits PEM files (Base64-encoded DER keys and certificates) without interpreting the certificate data itself, handling various certificate deployment scenarios.
An asynchronous Python framework for building event-driven applications with support for multiple message brokers and automatic AsyncAPI documentation generation.
Install it if you are building message-driven microservices and want to reduce boilerplate.
SPARQLWrapper provides a Python interface to query remote SPARQL endpoints, handling query construction and result conversion into manageable formats like JSON, XML, and RDF graphs.
Install it if you need to query remote RDF data sources; the only caveat is to review the W3C license terms for your use case.
Pyomo is a Python framework for formulating and solving optimization problems, supporting linear, quadratic, nonlinear, mixed-integer, stochastic, and constraint programming models with external solvers.
Install it if you are solving any optimization problem and want to work in Python; the main gotcha is that you must separately install or configure a solver backend.
A flake8 plugin that validates the formatting and necessity of `# noqa` comments in Python code, catching malformed comments that would be silently ignored and flagging unnecessary suppressions.
MySQL driver written in Python that enables database connections and queries to MySQL servers.
Adds drag-and-drop reordering of model instances directly in Django Admin's List, Stacked Inline, and Tabular Inline views through simple mixin classes.
TF-Keras is a pure-TensorFlow implementation of Keras that provides a high-level deep learning API for building and training neural networks.
The nightly build is suitable for developers and researchers who can tolerate frequent changes and want early access to new features, but not for production systems…
Adds type hints and static type checking support to the construct binary parser library, enabling type-safe parsing and building of binary data structures.
Provides utilities to enhance Python's enum module with better Sphinx documentation, member docstrings via decorators, and custom enum classes with extended functionality.
Read-only API for querying experiment metadata, runs, metrics, and attributes with filtering and export to pandas DataFrames.
However, no bug fixes or compatibility updates are forthcoming—install only if your use case is stable and unlikely to require updates, or if you can manage potential…
Integrates Playwright browser automation into Scrapy's download pipeline, enabling JavaScript-heavy pages to be scraped while maintaining Scrapy's standard request scheduling and processing workflow.
Provides predefined Kubeflow Pipelines components for Google Cloud Vertex AI that handle model training, deployment, and data processing tasks without writing custom pipeline logic.
Install only if you have a GCP project with Vertex API enabled and authenticated credentials; it is not useful without Google Cloud infrastructure.
Enables Python bots to join Telegram voice chats, make and receive private calls, and broadcast audio using WebRTC via the tgcalls C++ binding and MTProto protocol.
Generates fast, sequentially-ordered unique identifiers (CUIDs) designed for horizontal scalability, ported from the JavaScript reference implementation.
Pyroute2 is a pure Python networking framework that provides direct access to Linux netlink protocols for configuring network interfaces, routes, firewall rules, and other system networking resources.
However, verify the dual GPL/Apache license terms for your use case first, and confirm that the unclear license treatment does not conflict with your project's…
Ably is a Python client library for connecting to Ably's realtime pub/sub messaging service, supporting message publishing, subscriptions, message history, and presence features.
Install it if you need a managed realtime messaging service and are comfortable with Ably's hosted model and pricing.
This package is deprecated and should not be installed. It provided a Python client for connecting to a vector database service.
Xenon monitors Python code complexity by measuring cyclomatic complexity across your codebase and fails your build when thresholds are exceeded, typically used in CI/CD pipelines and git commit hooks.
Provides Python client and server libraries for Connect RPC, a Protobuf-based RPC framework that works over HTTP/1.1 and HTTP/2, with support for synchronous and asynchronous code, streaming, and compression.
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.