Subcategories
Packages
Meltano is a declarative, code-first data integration platform that orchestrates ELT workflows, connecting 600+ APIs and databases to move, transform, and test data at scale.
Dask CUDA provides utilities for deploying and managing Dask workers on multi-GPU systems, enabling distributed computation across CUDA-enabled hardware.
Provides Django management commands to backup and restore project databases and media files to various storage backends (S3, Dropbox, local storage) with optional GPG encryption and compression.
SQLAlchemy dialect that enables Python applications to connect to and query Exasol databases using SQLAlchemy's ORM and Core APIs via WebSocket.
Install it if you are building or migrating an application to Exasol and want SQLAlchemy integration.
Reads Apache Parquet files in pure Python and outputs data as JSON or TSV via a command-line tool or programmatic reader interface.
Builds MDX queries programmatically for TM1 and IBM Cognos Planning Analytics, eliminating manual syntax errors and escaping concerns.
Provides type annotations for the mysqlclient MySQL database driver, enabling static type checking of code that uses mysqlclient.
Queries is a simplified wrapper around psycopg2 that provides a session-based API for connecting to and querying PostgreSQL databases, with built-in connection pooling and support for both synchronous and asynchronous (Tornado) operations.
No, not for new projects.
Python SDK for publishing and receiving messages through Upstash QStash, an HTTP-based messaging and scheduling service for serverless and edge runtimes.
Provides utility functions for Odoo database migrations, including record merging, field renaming, model updates, and XML transformations to support version upgrades.
Install only if you are performing Odoo version upgrades; it has no use outside that context.
Icechunk is a transactional storage engine for tensor/ND-array data that works with Zarr to provide consistent, multi-process-safe reads and writes on cloud object storage.
However, verify the license treatment before use in proprietary contexts, and confirm that the Apache 2.0 license mentioned in the description is formally declared.
Synchronous Python client for Valkey and Redis OSS providing blocking operations for key-value storage, pub/sub messaging, and cluster or standalone connectivity.
Aerich is a database migration tool for TortoiseORM that generates, tracks, and applies schema changes through a CLI and programmatic interface, similar to Alembic for SQLAlchemy.
However, check whether tortoise-orm>=1.0.0's built-in migration support meets your needs first, as the project itself recommends it as an alternative for newer versions.
Retrieves and caches the current version numbers for biological and biomedical databases, with both Python API and CLI interfaces.
Wraps PostgreSQL connections to return query results as dictionaries keyed by column name instead of tuples, and provides simplified methods for common database operations.
Records provides a lightweight SQL query interface for relational databases, letting you write raw SQL and access results as objects with attribute, dictionary, and index-based access.
However, the aging maintenance status (868 days since last release) means you should verify compatibility with your specific database drivers and Python version…
pymonetdb is a native Python client library for MonetDB databases, providing DBAPI 2.0-compatible access without requiring any MonetDB system libraries.
Install it if you need to connect Python to MonetDB; the low friction and stable maintenance make it a straightforward choice.
Provides a Django database backend for PostgreSQL that executes migrations while minimizing table locks, enabling schema changes without application downtime.
Translates rdflib Graph.triples() calls into SPARQL queries and resolves them against a remote SPARQL endpoint, acting as a caching layer for RDF data.
PgQueuer turns PostgreSQL into a background job queue, letting you enqueue, schedule, and process jobs transactionally within your existing database instead of running a separate message broker.
An ORM for ClickHouse that lets you define model classes, insert records, and query the database using a Python API or raw SQL.
However, dormant maintenance since 2022-11-29 is a real concern—verify that it works with your ClickHouse server version and Python release before committing to it in…
sqlbag provides a collection of SQLAlchemy utilities and helpers for common database tasks, including connection management, Flask integration, ORM helpers, and temporary database setup for testing.
No—not recommended for new projects.
Provides distributed locking primitives backed by MySQL's GET_LOCK function, allowing multiple application instances to coordinate exclusive access to named resources through a shared MySQL database.
Provides gapless sequence generation for Django models, ensuring no gaps in integer primary keys even when transactions roll back.
ArcticDB is a serverless DataFrame database that stores and retrieves Pandas DataFrames to S3 or LMDB with a C++ compression engine, supporting time-series data, versioning, and schemaless updates.
However, production deployments require a paid license from ArcticDB Limited; confirm licensing terms with info@arcticdb.io before committing to production use.
Provides access to archived versions of the py2neo Neo4j client library, allowing projects pinned to older releases to continue working when those versions are no longer available on PyPI.
Manages database migrations for asyncpg by executing raw SQL or Python files in a specified folder, with async support and declarative version targeting.
However, the Alpha status and lack of updates since July 2024 mean you should verify that it handles your specific migration patterns and be prepared to maintain it…
FDB is a Python Database API 2.0-compliant driver for connecting to and querying Firebird 2.5 relational databases, with limited support for Firebird 3.0.
Inspects PostgreSQL database schemas to extract metadata about tables, views, indexes, constraints, functions, and other database objects through a SQLAlchemy connection.
migra compares PostgreSQL database schemas and generates the SQL statements needed to transform one schema into another, automating schema migrations from the command line or within Python scripts.
However, the aging maintenance status (latest release 2022, though recent commits exist) means you should verify compatibility with your PostgreSQL version and be…
Redis OM provides declarative object mapping and data validation for Redis, letting you define Python models with type annotations that automatically serialize to and query from Redis with Pydantic validation.
It is worth installing for projects that benefit from Pydantic validation and declarative models; however, confirm that your Redis deployment includes RediSearch and…
Low-level Python client for Elasticsearch that handles HTTP communication, connection pooling, and serialization to the REST API.
pgcopy wraps PostgreSQL's binary COPY protocol to load data into tables much faster than row-by-row inserts, using psycopg2 as the connection layer.
sqlcipher3 is a Python DB-API 2.0 interface to SQLCipher, providing encrypted SQLite database access with features like user-defined window functions, incremental BLOB I/O, and native backup support.
A Pulumi resource provider that lets you define, deploy, and manage Snowflake resources—databases, warehouses, users, roles, and other cloud objects—as code using Python.
Dyntastic is a DynamoDB object-relational mapper built on Pydantic and boto3 that lets you define tables as Pydantic models and perform CRUD, query, scan, batch, and transactional operations against DynamoDB.
A lightweight message queue built on Redis that provides a class-based API for enqueueing and dequeueing messages in FIFO order, with support for bulk operations.
However, the lack of community adoption and sparse documentation mean you should verify it handles your specific queue semantics before committing to production.
Converts protobuf messages to and from PySpark DataFrames using UDFs, enabling serialization and deserialization of protobuf data in Spark pipelines.
Adds first-class PostgreSQL view support to Django's ORM, allowing you to define, manage, and query database views as Django models.
This package is a deprecated virtual wrapper that redirects to mysqlclient for Python 3 (or MySQL-python for Python 2). It provides no MySQL functionality itself—it exists only to route installations to the actual driver.