{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/2"}],"enrichment":{"capability":"Provides a Python interface for SQLite databases using APSW, with support for table creation, querying, filtering, transactions, and default value handling.","skillfed_tags":["sqlite-wrapper","apsw-based","lightweight-orm"],"use_cases":["Build a lightweight application database layer without a full ORM framework.","Manage SQLite schemas programmatically with automatic table creation and transformation.","Query and filter data with a Pythonic API instead of writing raw SQL strings.","Handle multi-step database operations with explicit transaction control and rollback.","Work with in-memory SQLite databases for testing or temporary data processing."],"what_it_does":"apswutils is a fork of sqlite-minutils adapted to use apsw instead of the standard sqlite3 library. It provides a high-level Python interface for working with SQLite databases, offering classes like Database, Table, View, and Queryable that abstract away raw SQL for common operations like table creation, row insertion, filtering, and transactions.\n\nThe package is designed for developers who want a more Pythonic way to interact with SQLite without writing raw SQL. It supports features like schema introspection, filtered queries with WHERE clauses, transaction management with rollback capability, and automatic handling of default values including expression-based defaults. Key differences from the original include WAL as the default mode, different error handling that maps to apsw exceptions, and stricter primary key requirements for foreign key targets.","worth_installing":"Yes, if you need a lightweight SQLite abstraction layer and are comfortable with apsw's error model. The package is actively maintained, has low install friction, carries a permissive license, and has no known vulnerabilities. It's a solid choice for projects that want more than raw SQL but don't need a full ORM. Verify apsw's installation requirements for your platform first."},"id":"apswutils","links":{"html":"https://skillfed.io/packages/apswutils","md":"https://skillfed.io/packages/apswutils.md","pypi":"https://pypi.org/project/apswutils/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-18","license_spdx":null,"license_treatment":"permissive","name":"apswutils","python_support":"supports_current","summary":"A fork of sqlite-minutils for apsw"},"popularity":{"monthly_downloads":732203,"position":5202,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.2"}
