alchemy-utils 0.1a0: Một cách tiếp cận không phụ thuộc cơ sở dữ liệu cho sqlite-utils
OpenAI
Simon Willison đã phát hành alchemy-utils, một thư viện nguyên mẫu mô phỏng API của sqlite-utils nhưng sử dụng SQLAlchemy để hỗ trợ nhiều công cụ cơ sở dữ liệu. Được xây dựng với sự trợ giúp của Codex và GPT-5.6 Sol Ultra, thư viện hiện có sẵn ở phiên bản alpha và có thể được sử dụng qua lệnh CLI một dòng.
Simon Willison đã công bố alchemy-utils 0.1a0, một thư viện nguyên mẫu mà anh tạo ra với sự hỗ trợ của AI từ Codex và GPT-5.6 Sol Ultra. Mục tiêu là xây dựng một phiên bản không phụ thuộc vào cơ sở dữ liệu của thư viện sqlite-utils của anh, giữ nguyên các phương thức API cốt lõi như insert, upsert, insert_all, upsert_all, create, và update, cùng với khả năng kiểm tra cấu trúc bảng, nhưng được hỗ trợ bởi SQLalchemy để hoạt động với nhiều engine cơ sở dữ liệu khác nhau. Anh đã kiểm thử nó với PostgreSQL, SQLite, và DuckDB, và sử dụng phương pháp phát triển theo hướng kiểm thử (TDD) với pytest. Kết quả đủ tốt để phát hành bản alpha. Anh minh họa việc sử dụng nó qua dòng lệnh để liệt kê các hàng từ cơ sở dữ liệu PostgreSQL và để chèn một tệp CSV về cây xanh ở San Francisco vào cơ sở dữ liệu DuckDB, với hiệu suất được tối ưu từ gần một giờ xuống còn khoảng 35 giây.
Nguồn: Simon Willison —
bản gốc
