Subcategories
Packages
Provides a Python client for Redis Cluster, enabling communication with Redis 3.0+ cluster deployments through a high-level API built on top of redis.
ArrayRecord is a file format for storing and accessing array data with parallel read/write support and random access by record index, built on Riegeli compression.
A deprecated re-export shim that forwards to databricks-ai-search and emits a deprecation warning; existing code using databricks.vector_search.* imports continues to work with backward-compatible aliases.
PySide6 provides Python bindings to the Qt 6.0+ framework, enabling you to build cross-platform desktop applications with native UI components and comprehensive framework features.
Install it if you need a mature, feature-complete GUI framework for desktop applications on Windows, macOS, or Linux.
Valkey GLIDE is an official async and sync Python client for Valkey and Redis OSS, supporting both standalone and cluster modes with built-in pub/sub, high availability, and automatic subscription reconciliation.
Provides a SQLite-backed checkpoint saver for LangGraph, enabling state persistence in LLM applications with both sync and async support.
Install it if you are building LangGraph applications and need local or lightweight checkpoint storage; skip it if you require distributed state management or are…
chDB is an in-process SQL OLAP engine powered by ClickHouse that executes SQL queries on local data without requiring a separate ClickHouse server installation.
Provides psycopg2 with statically linked PostgreSQL libraries for use in AWS Lambda environments where system PostgreSQL libraries are unavailable.
However, verify that the bundled PostgreSQL version and psycopg2 release remain compatible with your target Lambda runtime and database version, since the package has…
asynch is an asynchronous ClickHouse driver with native TCP support, providing PEP 249-compliant Connection and Cursor interfaces for async/await-based database operations.
Install it if you are building async code that queries or writes to ClickHouse.
A PEP 249-compliant Python database driver for connecting to and querying SAP HANA databases, supporting both cloud and on-premise instances with parameterized queries and cursor-based result handling.
However, verify license compliance for your use case (development vs.
Converts Python objects to and from DynamoDB's native JSON format, handling type conversions for strings, numbers, booleans, nulls, nested structures, and special types like Decimal and datetime.
However, maintenance is dormant (no release in 818 days), so verify that it remains compatible with your Python and boto3 versions before adopting.
DBUtils provides pooled, persistent database connections for multi-threaded Python applications, supporting DB-API 2 compliant interfaces and PyGreSQL.
Install it if you need pooled database connections in a multi-threaded application.
Provides type annotations for boto3's DynamoDB service, enabling static type checking and IDE code completion for DynamoDB client operations without runtime overhead.
A pure-Python memcached client implementing the complete text protocol with support for TCP (IPv4/IPv6) and UNIX sockets, configurable timeouts, and optional noreply mode for faster writes.
Defines and manages reproducible experimental protocols for multimedia databases (audio, video, text), organizing resources with metadata and train/dev/test splits for machine learning workflows.
However, verify the license terms first (they are not declared in the package metadata), and be aware that maintenance is aging—expect no rapid updates but likely…
Extends Alembic to automatically detect and manage PostgreSQL enum types during schema migrations, handling creation, modification, and deletion of enums and their values.
Provides a decorator to mark Django model fields as deprecated, automatically making them nullable and returning None on access, enabling safe field removal across deployments.
Client library for reading, writing, and managing tables and entities in Microsoft Azure CosmosDB Table service from Python applications.
Provides a namespace package stub for Azure CosmosDB SDK integration, enabling modular organization of Azure service client libraries.
Install only if maintaining legacy code that explicitly requires it.
Provides Python bindings to load and use ADBC database drivers at runtime, with a DBAPI 2.0-compatible interface and support for retrieving Arrow Table objects.
Provides a simplified Python interface to the Databricks REST API by wrapping the databricks-cli client library, exposing service instances for jobs, clusters, policies, workspaces, and other Databricks resources.
Provides PEP-484 typing stubs for SQLAlchemy 1.4, enabling static type checking with mypy and other type checkers.
However, this is a legacy package: it is dormant, explicitly incompatible with SQLAlchemy 2.0, and must be manually uninstalled before upgrading.
Python client for Databricks AI Search, a managed vector and keyword search service on the Databricks platform, supporting endpoint creation, index management, and similarity search queries.
However, the license is restrictive and proprietary—use is only permitted in connection with a Databricks Platform Services agreement.
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 a static database of airport location, timezone, and identifier data (ICAO, IATA, FAA LID) for operational airports and landing strips worldwide, accessible via simple Python dict lookups.
Install it if you need to look up airport codes, timezones, or coordinates in your application.
PyStemmer provides word stemming algorithms for multiple languages, reducing words to their morphological base form to improve search and information retrieval.
Provides type stubs for asyncpg to enable static type checking and improved IDE autocompletion when using the asyncpg PostgreSQL driver.
Anysqlite wraps SQLite with an async/await interface that works with both asyncio and trio, letting you query SQLite databases without blocking your async code.
However, verify the license status before using in production or redistribution.
dbt-exasol is a dbt adapter that enables data transformation workflows on Exasol warehouses using dbt's SQL and Python capabilities.
However, be aware of platform limitations: Python models, materialized views, and native zero-copy clones are not supported.
dataset simplifies reading and writing data to databases by wrapping SQLAlchemy with a JSON-like interface, letting you treat database tables as Python dictionaries.
Install it if you want to trade some ORM features for simplicity and speed of development—it's well-suited for scripts, prototypes, and lightweight data applications.
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.
Reads DBF database files (dBase, Visual FoxPro, FoxBase+) and returns records as native Python data types, supporting both streaming and in-memory access.
Enables PyMongo to authenticate to MongoDB using AWS Identity and Access Management (IAM) credentials via the MONGODB-AWS authentication mechanism.
Provides mypyc-compiled C extensions that accelerate sqlglot's SQL parsing, transpilation, and analysis operations by roughly 3-5x compared to the pure Python version.
Provides data storage and indexing abstractions for DVC, including hash-based file verification, object databases, and trie-like data indexes with pluggable storage backends.
However, it is marked Beta, so APIs may shift; verify compatibility with your DVC version before depending on it in production.
Provides a thread-safe connection pool for ClickHouse using clickhouse-driver, allowing applications to reuse database connections efficiently.
However, the aging maintenance status (no release in over a year, last commit in early 2026) means you should verify that it remains compatible with your ClickHouse…
SQLAlchemy dialect for ClickHouse that enables ORM-style database access via native TCP, async TCP, or HTTP interfaces.
However, you must manually install clickhouse-driver, asynch, or requests depending on your transport choice—verify this requirement before adding it to your project.
nvtx annotates Python code regions with named markers and colors for collection and visualization by NVIDIA Nsight Systems profiler.
Provides type annotations and IDE autocompletion for aiobotocore's DynamoDB 3.9.0 service, enabling static type checking in mypy, pyright, VSCode, PyCharm, and other tools.
pandasql lets you query pandas DataFrames using SQL syntax instead of pandas methods, bridging SQL familiarity with DataFrame manipulation.