{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/3"}],"enrichment":{"capability":"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.","skillfed_tags":["sql-query-wrapper","data-export"],"use_cases":["Export database query results to CSV, JSON, or Excel for reporting or data sharing.","Execute raw SQL queries and iterate over results without ORM overhead in data pipelines.","Build command-line tools that query databases and format output in multiple formats.","Access query results flexibly by column name, index, or dictionary key in the same workflow.","Run parameterized queries safely against multiple database backends with a single API."],"what_it_does":"Records is a minimal SQL query wrapper built on SQLAlchemy and Tablib that lets you execute raw SQL against relational databases and work with results as Python objects. It supports Postgres, MySQL, SQLite, Oracle, RedShift, and MS-SQL through SQLAlchemy's driver ecosystem, and returns rows as Record objects accessible by attribute name, dictionary key, or index position.\n\nThe package is designed for developers who prefer writing SQL directly rather than using an ORM. Beyond basic querying, it includes transaction support, parameterized queries, bulk operations, and integration with Tablib for exporting results to CSV, JSON, YAML, XLS, XLSX, or Pandas DataFrames. A command-line tool is also available for ad-hoc query export.","worth_installing":"Yes, if you prefer writing SQL directly and need a lightweight result wrapper with export capabilities. The permissive license, low install friction, and stable API make it a reasonable choice for simple query workflows. However, the aging maintenance status (868 days since last release) means you should verify compatibility with your specific database drivers and Python version before committing to production use."},"id":"records","links":{"html":"https://skillfed.io/packages/records","md":"https://skillfed.io/packages/records.md","pypi":"https://pypi.org/project/records/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-03-29","license_spdx":null,"license_treatment":"permissive","name":"records","python_support":"unspecified","summary":"SQL for Humans"},"popularity":{"monthly_downloads":268909,"position":8266,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
