Packages
pygsheets provides a Python interface to Google Sheets via the Google Sheets API v4, letting you open, create, modify, and share spreadsheets programmatically with intuitive cell, worksheet, and spreadsheet objects.
However, be aware that updates are infrequent (last release 2022); if Google's API changes significantly or you need cutting-edge features, you may need to fork or…
Parses and executes JsonLogic rules—a JSON-serializable format for expressing conditional logic—allowing you to share the same rules across front-end and back-end code regardless of language.
However, verify compatibility with your Python version (classifiers list only up to 3.4) and be aware that no active maintenance means no bug fixes or feature…
MongoEngine provides an Object-Document Mapper (ODM) layer on top of PyMongo, letting you define MongoDB documents as Python classes with typed fields and query them using a familiar ORM-like interface.
Install it if you want an ORM-like layer over MongoDB and prefer working with Python classes and typed fields instead of raw dictionaries and queries.
Provides Python bindings to macOS Quartz frameworks (CoreGraphics, ImageIO, QuartzCore, PDFKit, and others) for 2D graphics, image processing, video manipulation, and PDF handling on macOS.
Flask extension that automatically sets HTTP security headers to protect against common web vulnerabilities like XSS, clickjacking, and MIME sniffing.
However, the package is dormant—last updated in August 2023—so verify that its defaults and behavior align with current security best practices and your Flask version…
Simplifies AWS Cognito user authentication and management for Python applications by wrapping Boto3's Cognito client with methods for registration, login, password reset, token verification, and user/group operations.
Install it if your application uses AWS Cognito and you want to avoid writing Boto3 boilerplate for common auth flows.
Flask-Admin adds a customizable admin interface to Flask applications with auto-generated CRUD views, supporting SQLAlchemy, MongoDB, Peewee, file management, and Redis consoles.
Install it if you want to avoid writing boilerplate admin code; skip it only if your admin needs are minimal or you prefer a different architectural approach.
Triad provides utility functions for working with pandas, PyArrow, and schemas, designed to support Fugue projects with type conversion, dataframe manipulation, and filesystem operations.
Python SDK for transcribing and understanding audio using AssemblyAI's AI models, supporting prerecorded files, URLs, real-time streaming, and synchronous batch transcription.
A generated Python client library for the Neptune API, providing synchronous and asynchronous methods to call Neptune endpoints with automatic model parsing and optional authentication.
Creates SVG drawings programmatically by building XML elements and writing them to files.
Fugue provides a unified Python interface to write code once and execute it on multiple distributed computing backends with minimal rewrites, plus a SQL-based language for defining workflows.
Parses cron schedule strings into structured formats and generates next/previous execution times for datetime objects using cron-like scheduling rules.
Install it if you need to parse cron expressions, iterate over scheduled times, or validate datetimes against cron rules.
Generates interactive NVD3 charts (pie, line, bar, scatter, and others) as HTML/JavaScript from Python code, wrapping the NVD3 charting library built on D3.js.
cmd2 is a Python framework for building interactive command-line applications with built-in tab completion, help text generation, scripting, and automation features.
Expands recurring iCalendar events (RFC 5545) into individual occurrences, handling repetitions, removals, and edits across events, todos, journals, and alarms.
Install it if you work with iCalendar data and need to expand recurrence rules.
Queries and fetches experiment metadata, runs, and attributes from Neptune ML tracking projects as pandas DataFrames, with filtering support.
ibmmq provides a Python interface to IBM MQ, implementing the MQI programming interface for putting and getting messages on queues, plus helper functions for system monitoring and management.
LlamaIndex Legacy is a data framework for building LLM applications that connects private data to language models through indexing, retrieval, and query interfaces.
However, verify whether migration to the current package is recommended for your use case, as this is explicitly a legacy release.
Official Python client library for the Dropbox API, enabling programmatic access to Dropbox file operations, authentication, and account management.
Install it if you need to integrate Dropbox into a Python application.
Provides a Python client library for the Parallel REST API with synchronous and asynchronous interfaces, full type hints, and automatic error handling and retries.
Provides a unified wrapper around NumPy, CuPy, PyTorch, Dask, JAX, ndonnx, and sparse that implements the Array API standard, allowing code to work consistently across different array libraries.
Install it if you want to write array code once and let users choose their backend; skip it if you are locked to a single array library.
Implements the SCIM 2.0 provider specification as a Django app, enabling standardized user and group provisioning endpoints for identity management systems.
Install it if you need to expose user provisioning via SCIM; the main constraint is the Postgres-only database requirement and the need to implement authentication…
Provides data preprocessing and augmentation utilities for deep learning models, built on numpy and six.
Flask-Bcrypt wraps the bcrypt password-hashing library for use in Flask applications, providing secure password hashing and verification methods designed to resist brute-force attacks.
Install it if you are building a Flask application that requires user authentication.
Provides a lightweight dependency injection framework for Python that automatically injects dependencies into functions and classes using type annotations or explicit binding declarations.
Install it if you want a simple alternative to heavier frameworks; skip it if your project already uses a framework with built-in DI (Django, FastAPI) or if you…
SparkMeasure provides a Python API to collect and analyze Apache Spark performance metrics, enabling interactive troubleshooting and batch job analysis of Spark workloads.
Adagio provides a directed acyclic graph (DAG) framework for defining and executing data workflows within the Fugue ecosystem.
However, the 730-day dormancy and Alpha status suggest you should verify that Adagio remains the recommended approach for your use case within Fugue, as the project…
Chex provides utilities for writing reliable JAX code, including assertions for tensor properties, debugging helpers, and test variants to validate code across different JAX execution modes.
Install it if you write JAX code and want better visibility into shape, dtype, and execution-mode issues.
Serializes and deserializes machine learning pipelines to a portable Bundle.ML format for cross-platform deployment and execution.
Plyvel is a Python interface to LevelDB, a fast key-value storage library. It provides read and write access to LevelDB databases with a Pythonic API.
Adds pagination controls to Django admin inline forms, allowing you to display related objects in smaller, navigable pages instead of a single long list.
However, do not install if you require active maintenance or expect compatibility updates for future Django or Python versions—the project is explicitly abandoned as…
Pynput lets you programmatically control and monitor mouse and keyboard input across Windows, macOS, and Linux from Python code.
Stone is an interface description language and code generator that lets you define an API specification once and automatically generate client libraries and server code in multiple programming languages.
Cloudinary Python SDK provides image and video upload, transformation, optimization, and delivery through Cloudinary's cloud platform, with built-in Django integration and secure URL generation.
Install it if you're using Cloudinary or considering a managed media platform.
mistletoe is a pure-Python Markdown parser that converts Markdown documents into an abstract syntax tree, then renders them to HTML, LaTeX, Markdown, or custom formats via pluggable renderers.
Install it if you need CommonMark-compliant Markdown parsing with extensible rendering or if you want to programmatically manipulate Markdown documents.
Generates realistic browser headers and device fingerprints that mimic actual web traffic patterns, using a Bayesian generative model to avoid detection.
Install it if you need realistic browser headers or fingerprints for scraping, testing, or automation; skip it if you don't interact with anti-bot systems or…
Applies timeout limits to Python functions and methods via decorator, with support for both signal-based (POSIX) and subprocess-based (cross-platform) strategies, preserving tracebacks and handling classes, methods, and static methods correctly.
However, reserve it as a last resort after checking whether the libraries you're calling already offer native timeout support; the subprocess overhead on Windows and…
Provides dict-like configuration data structures with dot-notation access, type safety, and lazy evaluation for ML experiment and model configuration.
Official Python client library for the Plaid API, enabling programmatic access to banking, identity, and financial data through Plaid's endpoints.
However, verify that your use case aligns with the single supported API version (2020-09-14) and that you have valid Plaid credentials before committing to integration.