{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/2"}],"enrichment":{"capability":"fastlite wraps sqlite-utils to provide interactive SQLite database access with auto-complete, convenient table/column navigation, and dataclass generation for Jupyter and IPython environments.","skillfed_tags":["jupyter-friendly","sqlite-wrapper","interactive-shell"],"use_cases":["Explore and query SQLite databases interactively in Jupyter with auto-complete for tables and columns","Generate dataclasses from database tables for type-safe record handling in notebooks","Prototype SQL queries and data transformations without writing raw SQL strings","Build and manipulate SQLite tables programmatically using Python dicts or dataclass instances","Create views and perform joins with auto-complete-friendly syntax in interactive environments"],"what_it_does":"fastlite is a convenience layer over sqlite-utils that makes interactive SQLite exploration smoother in Jupyter notebooks and IPython. It provides auto-complete for tables, columns, and views; lets you navigate database structure through properties like `.t` (tables), `.c` (columns), and `.v` (views); and automatically generates dataclasses that match your table schemas. You can reference tables and columns directly in f-strings for SQL queries, and call tables as functions to fetch records as dataclass instances.\n\nThe package is built for developers who want to explore and manipulate SQLite databases interactively without boilerplate. It handles common operations like create, insert, update, upsert, and lookup through a fluent API, and supports filtering via an `.xtra()` method that applies conditions to subsequent operations. It's particularly useful in notebook workflows where you're prototyping queries or building data pipelines incrementally.","worth_installing":"Yes, if you work with SQLite in Jupyter or IPython. It genuinely improves the interactive experience with auto-complete and convenient table/column access, has low install friction, is actively maintained, carries no security vulnerabilities, and uses a permissive license. Not necessary for non-interactive SQLite work or if you prefer raw sqlite-utils."},"id":"fastlite","links":{"html":"https://skillfed.io/packages/fastlite","md":"https://skillfed.io/packages/fastlite.md","pypi":"https://pypi.org/project/fastlite/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-01-12","license_spdx":null,"license_treatment":"permissive","name":"fastlite","python_support":"supports_current","summary":"A bit of extra usability for sqlite"},"popularity":{"monthly_downloads":739816,"position":5184,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.4"}
