Subcategories
Packages
Provides Python bindings to Aliyun's Key Management Service (KMS) for cryptographic operations and key management through the Aliyun cloud platform.
However, the 714-day dormancy and unclear Python 3.7+ support are concerns—verify compatibility with your target Python version and test thoroughly before production…
Provides type annotations for aioboto3 15.5.0, enabling IDE autocomplete and static type checking across VSCode, PyCharm, mypy, pyright, and other tools.
Asteval is a safe Python expression and statement evaluator that uses the ast module to interpret user input without the risks of Python's built-in eval().
Install it if you need to accept and execute user-written expressions safely.
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,…
Pympler measures, monitors, and analyzes memory behavior of Python objects in running applications, helping identify memory bloat and unexpected runtime issues through size profiling, online monitoring, and lifetime analysis.
Converts profiler output from many sources (perf, Valgrind, OProfile, Python profilers, gprof, and others) into Graphviz dot graphs for visualization.
Install it if you regularly work with profiler output and need to visualize call graphs; the only real prerequisite is having Graphviz installed separately on your…
Provides type hints for openpyxl, enabling static type checkers like mypy, pyright, and ty to validate code that uses openpyxl.
Provides type annotations for the tqdm progress bar library, enabling type checkers like mypy and pyright to validate code that uses tqdm.
Parses and applies EditorConfig files to determine coding style properties for a given file path, usable as a command-line tool or importable library.
Install it if you're building tools that need to respect EditorConfig conventions.
aio-pika is an asyncio-based wrapper around aiormq that provides a high-level, object-oriented API for publishing and consuming messages on RabbitMQ via AMQP.
selectolax is a fast HTML5 parser with CSS selector support, written in Cython and backed by either the Modest or Lexbor C parsing engines.
Provides Python decorators (@async_property and @async_cached_property) that let you define async functions as class properties, with optional caching and concurrent initialization via AwaitLoader.
Provides async-compatible versions of Python standard library functions like zip, map, enumerate, and itertools operations, enabling seamless use of these utilities with async iterables and callables.
Install it if you work with async iterables and want to avoid writing boilerplate.
python-chess provides move generation, move validation, and board representation for chess games, with support for standard and variant chess rules, PGN/FEN/EPD formats, opening books, endgame tablebases, and UCI engine communication.
However, the GPL-3.0+ copyleft license is a hard blocker for proprietary projects, and the gap between the latest release (2020-10-26) and current date raises…
Watches Sphinx documentation source files for changes and automatically rebuilds the docs, then reloads open browser windows to show the updated output.
Provides nested attribute access and modification on objects, lists, and dictionaries using a dot-and-bracket notation string, without eval.
However, do not rely on it for new projects requiring active maintenance or support for future Python versions—consider it a utility for existing codebases where the…
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…
Reads and writes Java .properties files in both line-oriented and XML formats with a simple API modeled on the json module, plus an optional Properties class for Java compatibility.
Install it if you need to read or write Java .properties files from Python; it solves that problem cleanly without friction.
Provides elementary financial functions (IRR, NPV, PMT, and others) that were deprecated and removed from NumPy, offering a dedicated replacement for financial calculations.
However, given the aging status (no releases since 2019) and unclear compatibility with modern Python and recent numpy versions, verify that it works with your target…
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.
Detects sentence boundaries in text using rule-based heuristics, splitting paragraphs into individual sentences while handling edge cases like abbreviations and decimal points.
However, do not install if you need active maintenance, multi-language support, or assurance of ongoing bug fixes.
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.
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…
Provides a Python client library for managing Azure Container Apps resources through the Azure management API, enabling programmatic control of containerized applications running on Azure.
Read, write, and manipulate Intel HEX files, a standard format for representing code and data to be programmed into microelectronic devices.
Provides type hints for the six Python 2/3 compatibility library, enabling type checkers like mypy and pyright to validate code that uses six.
Transpiles Python functions to JavaScript, converting Python code to client-side JavaScript equivalents with clear error reporting for unsupported syntax.
However, the aging maintenance status (532 days since release, last commit 2026-01-19) means you should verify that it still works with your target Python version and…
Enables functions to dispatch on the types of multiple arguments, allowing you to define different implementations for the same function name based on argument types.
Detects secrets (API keys, tokens, credentials) in code repositories by scanning diffs and files against heuristic patterns, with support for baseline management to prevent new secrets from entering the codebase.
Manages Azure HDInsight clusters and resources via the Azure Resource Manager API, providing Python bindings for cluster creation, configuration, monitoring, and lifecycle operations.
Install it if you need to manage HDInsight clusters programmatically from Python.
Manages Azure App Configuration resources (stores, key-values, replicas, snapshots) via the Azure control plane using Python.
Install it if you need to manage Azure App Configuration resources from Python—it is the official, supported way to do so.
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.
Provides Python client library for programmatically managing Azure Synapse workspaces, SQL pools, and related resources through the Azure Management API.
However, note that the latest release is from April 2021; verify that its API coverage and models match your current Synapse feature set before committing to…
Provides type annotations and IDE autocompletion support for boto3 S3 1.43.66, enabling static type checking with mypy, pyright, and other tools.
Install it if you use boto3 S3 and want IDE autocomplete, static type checking, or both.
Provides type annotations and IDE autocomplete support for AWS Redshift Data API operations via boto3, compatible with mypy, pyright, VSCode, PyCharm, and other type-checking tools.
Install it if you use boto3 with Redshift Data API and want IDE support or static type checking.
Provides type annotations and IDE autocomplete support for boto3's Appflow service, enabling static type checking with mypy, pyright, and other tools.
Provides Python bindings to manage Red Hat OpenShift clusters running on Microsoft Azure, including cluster provisioning, configuration, and lifecycle operations.
environs parses environment variables into typed Python objects with validation, supporting common types like integers, booleans, dates, and collections, while optionally loading from .env files without mutating os.environ.
Provides async generators and async context managers for Python 3.5, backporting features from Python 3.6+ that enable writing async generator functions with native syntax.
Provides utility functions and helpers for the Alibaba Cloud Tea SDK framework, supporting common operations needed by Alibaba Cloud Python SDKs.