alchemy-utils 0.1a0 is a Python library and CLI that brings sqlite-utils' API to multiple databases via SQLAlchemy, easing data management for developers.

1 min read

alchemy-utils 0.1a0: A Multi-Database Python Tool Inspired by sqlite-utils

Overview

Simon Willison has released an alpha version of alchemy-utils, a Python library and CLI tool aiming to provide a unified interface for managing databases across multiple engines, including PostgreSQL, SQLite, and DuckDB. The tool is based on sqlite-utils concepts but uses SQLAlchemy to support multiple databases.

FAQ

What is alchemy-utils?

alchemy-utils is a Python library and CLI that provides a unified interface for multiple databases like PostgreSQL, SQLite, and DuckDB, inspired by sqlite-utils.

How does alchemy-utils compare to sqlite-utils?

While sqlite-utils is limited to SQLite, alchemy-utils supports multiple databases via SQLAlchemy, offering more flexibility for projects using different database systems.

Can alchemy-utils be used in production?

The current version is alpha (0.1a0), so it's recommended for testing and experimentation before relying on it in critical production environments.

What are common use cases for alchemy-utils?

It's used for importing CSV data into multiple databases, managing tables, and performing upsert operations in data analysis and application development projects.

Source: Simon Willison (LLM & tools)

AI-assisted content, human-reviewed.