awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kennethreitz avatar

kennethreitz/records

0
View on GitHub↗
7,217 स्टार्स·564 फोर्क्स·Python·ISC·10 व्यूज़pypi.python.org/pypi/records↗

Records

Records is a SQL database client designed for executing raw queries and managing result sets through a simplified interface. It provides a parameterized SQL executor to bind values to placeholders, ensuring safe data handling and preventing injection attacks, alongside a database transaction manager for grouping operations into atomic units.

The project includes a dedicated command-line interface for running database statements and exporting query results directly to local files. This tooling allows for the conversion of SQL result sets into multiple serialization formats, including CSV, JSON, YAML, and Excel.

The library covers a broad range of database interaction capabilities, including bulk data processing, result set manipulation through sorting and slicing, and the execution of SQL queries from files.

Features

  • Raw SQL Execution - Executes database statements directly via a thin wrapper over the database driver to avoid abstraction overhead.
  • SQL Query Interfaces - Provides a simplified interface for executing raw SQL queries and managing database result sets.
  • Atomic Batch Commits - Groups multiple database mutations into a single atomic unit that either applies completely or rolls back entirely.
  • Dynamic Object Mapping - Converts raw database rows into accessible objects with dynamic attribute access for easy data manipulation.
  • Database Transaction Managers - Provides a system for grouping multiple SQL operations into atomic units to ensure data integrity.
  • Database Transaction Management - Groups multiple operations into single atomic units that commit or roll back to ensure data integrity.
  • Multi-Format Serializers - Transforms structured database result sets into interchangeable formats like CSV, JSON, YAML, and Excel.
  • Query Result Fetching - Provides structured ways to organize, access, and manipulate record sets returned from SQL executions.
  • SQL Placeholder Bindings - Binds values to placeholders in SQL statements to prevent injection attacks and ensure type safety.
  • SQL Query Execution - Runs raw SQL strings or files and returns results as iterable rows with flexible attribute access.
  • Parameterized Query Bindings - Implements parameterized query bindings to separate SQL logic from user-supplied values and prevent injection.
  • Parameterized Bulk Processing - Executes the same SQL query multiple times with different parameters to handle large datasets efficiently.
  • Query Result Exporters - Provides a command-line tool to execute queries and export results directly to local files.
  • Result Set Refinements - Supports sorting, slicing, and deduplicating retrieved data before exporting or processing information.
  • Bulk Executions - Processes multiple SQL statements in a single operation or loads queries from files to increase data throughput.
  • CLI Query Interfaces - Allows users to execute SQL commands and interact with the database through a dedicated command-line interface.
  • Database CLI Tools - Provides a command-line interface for interacting with databases, executing queries, and retrieving data.
  • Database Export Pipelines - Streams query results from the database engine directly to formatted file outputs via a command line interface.
  • SQL Command Line Interfaces - Includes a dedicated terminal tool for executing database statements and exporting results to files.
  • SQL Data Export Utilities - Converts database query results into portable formats like CSV or JSON for reporting and sharing.
  • Database Clients - Simplified SQL access.

स्टार हिस्ट्री

kennethreitz/records के लिए स्टार हिस्ट्री चार्टkennethreitz/records के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

kennethreitz/records क्या करता है?

Records is a SQL database client designed for executing raw queries and managing result sets through a simplified interface. It provides a parameterized SQL executor to bind values to placeholders, ensuring safe data handling and preventing injection attacks, alongside a database transaction manager for grouping operations into atomic units.

kennethreitz/records की मुख्य विशेषताएं क्या हैं?

kennethreitz/records की मुख्य विशेषताएं हैं: Raw SQL Execution, SQL Query Interfaces, Atomic Batch Commits, Dynamic Object Mapping, Database Transaction Managers, Database Transaction Management, Multi-Format Serializers, Query Result Fetching।

kennethreitz/records के कुछ ओपन-सोर्स विकल्प क्या हैं?

kennethreitz/records के ओपन-सोर्स विकल्पों में शामिल हैं: kennethreitz-archive/records — Records is a suite of tools providing a SQL database client library, a transaction manager, and utilities for command… maxteabag/sqlit — Sqlit is a terminal-based SQL client and database explorer designed for executing queries and managing database… doctrine/dbal — This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting… doctrine/orm — Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It… magicstack/asyncpg — asyncpg is an asynchronous database driver and binary protocol client for PostgreSQL. It provides a non-blocking… alasql/alasql — AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object…

Records के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Records के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • kennethreitz-archive/recordskennethreitz-archive का अवतार

    kennethreitz-archive/records

    7,219GitHub पर देखें↗

    Records is a suite of tools providing a SQL database client library, a transaction manager, and utilities for command line access and data export. It functions as a thin-layer wrapper that executes raw SQL queries against relational databases to retrieve results in simplified data formats. The project includes a command line interface for running database queries and a dedicated data export tool that converts relational query results into CSV, JSON, or Excel files for external analysis. The library covers relational database management through atomic transaction control with commit and rollb

    Python
    GitHub पर देखें↗7,219
  • maxteabag/sqlitMaxteabag का अवतार

    Maxteabag/sqlit

    3,702GitHub पर देखें↗

    Sqlit is a terminal-based SQL client and database explorer designed for executing queries and managing database connections. It functions as a command line interface that provides syntax highlighting, command history, and a terminal user interface for rendering results. The tool features a discovery engine that scans local Docker sockets to automatically identify and resolve connection details for active database containers. It handles secure access through encrypted SSH tunnels and integrates with external secrets managers to retrieve credentials. The project includes capabilities for data

    Pythoncockroachdbcommand-line-toolduckdb
    GitHub पर देखें↗3,702
  • doctrine/dbaldoctrine का अवतार

    doctrine/dbal

    9,699GitHub पर देखें↗

    This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between

    PHPdatabaseibm-db2mariadb
    GitHub पर देखें↗9,699
  • doctrine/ormdoctrine का अवतार

    doctrine/orm

    10,172GitHub पर देखें↗

    Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc

    PHPhacktoberfest
    GitHub पर देखें↗10,172
Records के सभी 30 विकल्प देखें→