Packages
Apache Beam is a unified framework for defining and executing batch and streaming data-parallel processing pipelines that can run on multiple distributed backends including Apache Flink, Apache Spark, Google Cloud Dataflow, and Hazelcast Jet.
Yaspin displays an animated terminal spinner to indicate progress during long-running operations, with support for 70+ spinner styles, colors, and text attributes via a context manager or decorator interface.
However, maintenance is aging (251 days since last release), so consider this if you need active bug fixes or Python version support updates; for stable,…
CatBoost is a gradient boosting library that trains decision-tree ensembles for classification, regression, and ranking, with built-in support for categorical features and GPU acceleration.
Install it if you work with tabular data and want gradient boosting with native categorical feature support, GPU acceleration, or distributed training.
Prance parses and validates Swagger/OpenAPI 2.0 and 3.0 specifications in Python, resolving JSON references and external file paths according to the OpenAPI standard.
Parses, validates, and reformats standard numbers and codes across many countries and industries—tax IDs, bank accounts, identity numbers, VAT codes, and financial identifiers.
Install it if you validate or reformat standardized numbers.
ConfigUpdater reads and modifies INI configuration files while preserving comments, section order, key order, and original casing—changes only what you explicitly update.
selectolax is a fast HTML5 parser with CSS selector support, written in Cython and backed by either the Modest or Lexbor C parsing engines.
Reads RAR archive files (RAR3 and RAR5 formats) in pure Python, with support for multi-volume archives, password protection, and Unicode filenames, delegating decompression to external tools like unrar or 7zip.
Provides a SQLAlchemy column type for storing dictionaries as JSON, with automatic fallback to text encoding for databases that lack native JSON support.
Provides ready-to-use tools for AI agents to perform file operations, web search, AWS integration, Slack messaging, Python code execution, and browser automation.
Parses Markdown text according to the CommonMark specification and renders it to HTML, JSON, or an abstract syntax tree using pure Python.
Install only if you are maintaining legacy code that already depends on it.
Watches Sphinx documentation source files for changes and automatically rebuilds the docs, then reloads open browser windows to show the updated output.
Svglib reads SVG files and converts them to ReportLab Drawing objects, which can then be rendered to PDF, bitmap, or other formats supported by ReportLab.
Provides Apache Airflow operators to trigger, monitor, and orchestrate Microsoft Fabric jobs (notebooks, pipelines, Spark jobs) and semantic model refreshes from DAGs.
However, verify the license is compatible with your project, confirm Alpha status does not block your use case, and test thoroughly in a non-production environment…
Provides Python access to Snowflake entity metadata and resource management, allowing you to create, delete, and modify Snowflake resources programmatically.
Install it if you need to automate Snowflake object lifecycle operations from Python; skip it if you only need to query data (use snowflake-connector-python directly…
bitstring provides Python classes and functions to create, manipulate, and interpret binary data at the bit level, with support for multiple input formats and bit-level operations like slicing, searching, and packing.
Install it if you need to work with binary protocols, data formats, or bit-level operations; the API is well-documented and the library is widely trusted in the…
Native Python client library for connecting to and querying Vertica databases, implementing the DB-API v2.0 standard.
However, the aging maintenance status suggests it may not receive timely updates for new Vertica features or Python versions—verify compatibility with your specific…
A fast C-based LRU (Least Recently Used) dict container that evicts the oldest items when a fixed size limit is exceeded, with dict-like access and optional eviction callbacks.
However, the aging maintenance status (285 days since last release, seeking a lead maintainer) means you should verify the project's stability for your use case and…
Estimates password strength by analyzing patterns, common words, and user data, returning a score from 0 to 4 plus actionable feedback and crack-time estimates.
Install it if you need realistic password strength estimation with actionable feedback rather than simple regex or entropy rules.
mando wraps argparse to let you build command-line applications with decorators, automatically generating argument parsing and help text from function signatures and docstrings.
Not recommended if you need ongoing support or are building a large, complex CLI that may require future enhancements.
Radon computes code metrics from Python source files, including cyclomatic complexity, raw metrics (lines of code, comments, blanks), Halstead metrics, and maintainability index.
However, the project is dormant—no releases in over a year and no commits since October 2024.
comtypes is a pure Python library for defining, calling, and implementing COM (Component Object Model) interfaces on Windows using the ctypes foreign function interface.
TensorFlow Text provides text preprocessing operations and tokenizers that run within the TensorFlow computation graph, enabling consistent text handling across training and inference without external preprocessing scripts.
Install it if you are building NLP models with TensorFlow and need tokenization or text normalization; ensure your tensorflow-text version matches your TensorFlow…
Expression provides functional programming abstractions for Python, including pipelines, composition, error handling types (Option, Result), immutable collections, and pattern matching support.
However, the aging maintenance status (541 days since last release) means you should verify that the library's feature set and bug-fix pace meet your project's needs…
Browserbase is a Python client library for the Browserbase REST API, providing typed access to remote browser session management and control with both synchronous and asynchronous interfaces.
Parses and generates Hjson (a human-friendly JSON variant with comments, unquoted keys, and relaxed syntax) and converts between Hjson and standard JSON formats.
However, verify that it supports your target Python version, since classifiers only list up to 3.5 and the last release was 2022; for modern Python projects, confirm…
Retrieves search results from DuckDuckGo for text, images, videos, and news without requiring an API key.
Install only if you have an existing dependency or need to maintain legacy code.
Albumentations applies image transformations to training data, supporting classification, segmentation, object detection, and pose estimation with a unified API for images, masks, bounding boxes, and keypoints.
Install it if you need a unified, production-grade augmentation API for computer vision tasks.
Reshapes Arabic text characters into their correct contextual forms for display in applications that don't natively support Arabic script rendering.
Install it if you need to display Arabic, Farsi, or Urdu text in an application or library that doesn't natively support Arabic script shaping.
Provides Python client APIs to communicate with TensorFlow Serving, a production machine learning model serving system using gRPC for deployment and inference.
Install only if you already have or plan to run a TensorFlow Serving instance; it is a client library, not a standalone serving system.
CoolProp provides thermodynamic and transport property calculations for fluids and fluid mixtures, offering open-source functionality similar to REFPROP.
Parse, validate, create, and convert SPDX software license documents in multiple formats (Tag/Value, RDF, JSON, YAML, XML) with full support for SPDX v2.2 and v2.3 specifications.
Install it if you need to work with SPDX documents—parsing, validation, or creation.
PubChemPy is a Python wrapper around the PubChem REST API that lets you search for chemical compounds by name, substructure, or similarity, retrieve their properties, and convert between chemical file formats.
Install it if you need programmatic access to PubChem data.
Provides a collection of WCAG 2.1-compliant syntax highlighting themes for Pygments, including color-blind friendly variants for use in code documentation and applications.
Extends PyYAML to include other YAML files into a current YAML document, with support for local files, wildcards, and remote sources via fsspec (HTTP, S3, SFTP, etc.).
However, the GPLv3+ copyleft license restricts use in proprietary closed-source projects—verify license compatibility before committing.
Python-GSSAPI wraps the GSSAPI C libraries to provide both low-level RFC 2744-compliant and high-level Pythonic APIs for Kerberos authentication and related security mechanisms.
Provides common utility methods for building probable parsers, a parsing approach used in information extraction and data cleaning tasks.
usaddress parses unstructured US address strings into labeled components using a probabilistic model trained on conditional random fields, handling ambiguous cases where rule-based parsers fail.
Adds one-time password (OTP) support to Django applications, enabling two-factor authentication through HOTP and TOTP algorithms integrated with Django's authentication system.
However, the lack of active development means you should verify that any OTP plugins you need remain compatible with your Django version, and consider…
Provides integrated local and social authentication for Django applications, supporting multiple login schemes, identity providers (OAuth 2.0, OpenID Connect, SAML 2.0), and account management with email verification and rate limiting.