Packages
PGPy implements OpenPGP (RFC 4880) in pure Python, enabling you to load, create, and verify RSA, DSA, and ECDSA signatures, and encrypt/decrypt messages using RSA and ECDH.
pure-sasl is a pure Python client-side SASL implementation supporting ANONYMOUS, PLAIN, EXTERNAL, CRAM-MD5, DIGEST-MD5, and GSSAPI mechanisms for authentication negotiation.
Strawberry GraphQL is a Python library for building GraphQL APIs using Python dataclasses and type annotations, with built-in support for schema definition, dev servers, and framework integrations.
oletools is a suite of Python tools to extract, analyze, and detect malicious content in Microsoft OLE2 files (Office 97-2003, MSI, Outlook) and OpenXML documents (Office 2007+, XPS, MSIX), focusing on VBA macros, embedded objects, DDE links, and Flash.
Produces human-readable, diff-friendly YAML output from Python data structures using PyYAML as its foundation, with sensible defaults for formatting and readability.
Stores Celery periodic task schedules in a Django database and manages them through the Django Admin interface, replacing static configuration with dynamic, editable task scheduling.
Install it if you use Celery with Django and need dynamic task scheduling; the low install friction and permissive license make adoption straightforward.
Sends formatted messages to Microsoft Teams channels via webhook connectors, supporting plain text, rich cards with sections, buttons, and interactive actions.
Runs any Python function with a specified timeout limit, raising an exception if execution exceeds the time window; also provides a stoppable thread class for controlled thread termination.
Eventlet provides concurrent network programming using coroutines and non-blocking I/O, allowing you to write blocking-style code that runs with the scalability of async operations.
Decodes multi-byte character strings by detecting their encoding and converting them to Unicode, using chardet for automatic codec detection.
Install it if you need to reliably convert encoded bytes to Unicode without knowing the source encoding in advance.
Implements JSON-RPC 2.0 and 1.0 protocol specification for parsing requests and dispatching to registered methods, with no transport layer included.
However, aging maintenance (last release 2023-06-11) means you should verify compatibility with your target Python versions and test thoroughly before adopting in new…
LlamaIndex is a data framework that connects large language models to your own data sources, enabling retrieval-augmented generation (RAG) and agentic applications through data connectors, indexing, and query interfaces.
Mistral Vibe is a command-line coding assistant that lets you interact with your codebase using natural language, with tools for file manipulation, code search, version control, and command execution.
The main gotchas are the Python 3.12 requirement, the need for a modern terminal, and the 97 runtime dependencies—evaluate those against your environment.
Client library for the Firecrawl API that scrapes, crawls, and searches the web, returning clean Markdown or structured data; also indexes research papers from PubMed, bioRxiv, medRxiv, and arXiv.
Box wraps Python dictionaries to enable dot-notation attribute access on keys, automatically converting nested dicts and lists while remaining a dict subclass.
Install it if you work regularly with nested dicts or config data and want cleaner syntax; skip it only if you prefer strict dict semantics or have a strong style…
Provides core authentication, HTTP request handling, and service configuration infrastructure for IBM Cloud SDKs generated by the OpenAPI SDK Generator.
Construct is a declarative parser and builder for binary data that lets you define a data structure once and use it symmetrically to both parse binary into Python objects and build objects back into binary.
Install it if you need declarative binary format handling.
Funcy provides a collection of functional programming utilities—higher-order functions, collection transformations, and control-flow abstractions—designed to make functional patterns practical in Python.
Install it if you write functional-style Python or want to reduce boilerplate in collection transformations and function composition.
Dynaconf manages application configuration across multiple file formats and environments, supporting environment variable overrides, secrets protection, and integration with Django and Flask.
ConfigObj reads, writes, and validates INI-format configuration files with support for nested sections, list values, string interpolation, and automatic type checking.
Install it if your application needs configuration file support; the lack of dependencies makes it a lightweight choice.
Provides Python bindings to Auth0's Authentication and Management APIs, supporting both synchronous and asynchronous workflows for token acquisition, user management, and identity operations.
Autobahn provides WebSocket and WAMP (Web Application Messaging Protocol) implementations for Python, enabling bidirectional real-time messaging and remote procedure calls over WebSocket on Twisted and asyncio.
Install it if you need WebSocket or WAMP for real-time messaging.
polib reads, writes, and manipulates gettext translation files (PO, POT, and MO formats), allowing you to load, iterate, modify entries, and create translation catalogs programmatically.
Install it if you need to work with gettext files programmatically.
pywinrm is a Python client for Windows Remote Management (WinRM) that lets you run commands, PowerShell scripts, and fetch WMI data on remote Windows machines from any machine running Python.
Install it if you need to automate Windows systems from Python.
ASGI middleware that reads or generates correlation IDs for incoming requests and makes them available to logging, enabling you to trace all logs from a single HTTP request.
Install it if you need to correlate logs across your application; the setup overhead is low and the debugging value is high.
discord.py is an async-ready Python wrapper for the Discord API that lets you build bots and client applications to interact with Discord servers, channels, and users.
Install it if you need to build Discord bots or integrate Discord API functionality into a Python application.
Urwid is a Python console UI library that lets you build text-based applications with widgets, event loops, and display modes for Linux, macOS, and limited Windows support.
Install it if you need to build a non-trivial console UI; for simple output, consider lighter alternatives.
Converts SQL queries between different parameter styles (named, ordinal, numeric, and dollar-sign variants) to match what your database driver supports.
Install it if you need to bridge parameter style mismatches between your code and your database driver.
Aggregates web search results from multiple search engines (Bing, DuckDuckGo, Google, Brave, and others) through a single Python API, with optional distributed caching via DHT network.
Install it if you need programmatic multi-engine search; skip it only if you require a single specific search engine's API or have strict Windows-only requirements.
Routes HTTP requests through Browser-Use's proxy infrastructure with Chrome TLS fingerprinting, session-based IP persistence, and server-side cookie management.
A pytest plugin that provides fixtures to manage PostgreSQL database instances and connections for testing, handling both process lifecycle and client connection setup.
OR-Tools provides constraint programming, linear and mixed-integer programming, vehicle routing, and graph algorithm solvers developed at Google for operations research problems.
Provides enhanced HTTPS support for Python's httplib and urllib2 (or http.client and urllib in Python 3) by wrapping PyOpenSSL to enable full SSL peer verification using certificate validation.
Deep Agents is an opinionated agent harness that runs LLM-powered agents out of the box, with built-in filesystem access, context management, sub-agent delegation, and skill loading—extensible at any layer without forking.
Enables Apache Airflow DAGs to trigger on-demand job runs on Microsoft Fabric items (notebooks and pipelines) and monitor their execution status.
However, the dormant maintenance status and unclear license terms are significant concerns.
Provides Google Cloud Storage filesystem support for TensorFlow, enabling direct reading and writing of data from GCS buckets within TensorFlow pipelines without local downloads.
Install only if your TensorFlow version matches the compatibility table (0.37.1 requires TensorFlow 2.16.x).
PyTables provides an object-oriented interface to HDF5 for storing and retrieving hierarchical datasets with efficient compression, designed to handle extremely large amounts of multidimensional data.
Python binding to CRFsuite for conditional random field sequence labeling and structured prediction.
Docling Core defines the foundational DoclingDocument data model and provides APIs for serialization, chunking, and profiling of structured document data for generative AI applications.
Parses HCL2 configuration files (used by Terraform and other HashiCorp tools) into Python data structures, and converts Python dicts back to HCL2 format. Includes CLI tools for format conversion and querying.
Install it if you need to parse, query, or generate HCL2 files from Python.