Skip to main content

RapiQuery is the fastest, full-feature, and easy-to-use Python SQL query builder written in Rust.

Project description

RapidQuery

RapidQuery: High-Performance SQL Query Builder for Python

RapidQuery is a powerful SQL query builder library designed for Python, combining the simplicity of Python with the raw speed and safety of Rust. Build complex SQL queries effortlessly and efficiently, with a library that prioritizes both performance and ease of use.

Key Features:

  • 🚀 Blazing Fast Performance: Leveraging the power of Rust under the hood, RapidQuery ensures your query building process is as fast as possible.
  • 🛡️ SQL Injection Protection: Built-in security measures to prevent SQL injection attacks by default.
  • 📝 Intuitive Pythonic API: Write clean, readable code with an API that feels natural to Python developers.
  • 🐍 Seamless Python Integration: Works perfectly with popular Python web frameworks and database drivers.

Built on Solid Foundations
RapidQuery is built with Rust and powered by the robust SeaQuery crate, bringing enterprise-grade reliability and performance to your Python applications.

Why RapidQuery Was Created
In a landscape filled with SQL libraries, we noticed a critical gap: performance was often an afterthought. That's why we built RapidQuery with speed as our primary and enduring focus.

Our Core Mission:

  • Performance First: While other libraries compromise on speed, we engineered RapidQuery from the ground up for maximum performance.
  • Foundation for Future ORM: RapidQuery serves as the foundational layer for building a next-generation, high-performance ORM for Python.
  • Meeting Python's Needs: Python dominates backend development, particularly in web applications. Every backend deserves a fast, powerful database interaction layer — that's exactly what we're building.
  • Security by Design: Unlike many alternatives, we bake security directly into our architecture with automatic SQL injection prevention.

Build your SQL queries faster, safer, and more efficiently than ever before. RapidQuery - where Python meets Rust's performance for database excellence.

Installation

To install RapidQuery, run the following command:

pip3 install rapidquery

[!NOTE]
RapidQuery requires Python 3.10+. Supports CPython and PyPy.

Backends

RapidQuery supports PostgreSQL, MySQL, and SQLite databases. In RapidQuery, these are referred to as backends. When building SQL statements, you should specify your target backend.

Quick Example

import rapidquery as rq
import datetime

stmt = rq.Insert().into("repositories").values(name="RapidQuery", created_at=datetime.datetime.now())
stmt.to_sql("postgres")
# INSERT INTO "repositories" ("name", "created_at") VALUES ('RapidQuery', '2025-11-14 16:18:59.188940')

Usage

  1. Core Concepts
    1. AdaptedValue
    2. Expr
    3. Statement Builders
  2. Query Statements
    1. Query Select
    2. Query Insert
    3. Query Update
    4. Query Delete
  3. More About Queries
    1. Custom Function
  4. Schema Statements
    1. Table Create
    2. Table Alter
    3. Table Drop
    4. Table Rename
    5. Table Truncate
    6. Index Create
    7. Index Drop
  5. Advanced Usage
    1. ORM-like
    2. Table Alias
  6. Performance
    1. Benchmarks
    2. Performance Tips

Core Concepts

AdaptedValue

AdaptedValue bridges Python types, Rust types, and SQL types for seamless data conversion.

This class handles validation, adaptation, and conversion between different type systems used in the application stack.

import rapidquery as rq

# Let the system detect types automatically
rq.AdaptedValue(1)                    # -> INTEGER SQL type
rq.AdaptedValue(1.4)                  # -> DOUBLE SQL type
rq.AdaptedValue("127.0.0.1")          # -> VARCHAR SQL type
rq.AdaptedValue({"key": "value"})     # -> JSON SQL type

# Explicitly specify the type
rq.AdaptedValue(1, rq.TinyUnsignedType())      # -> TINYINT UNSIGNED SQL type
rq.AdaptedValue(1.4, rq.FloatType())           # -> FLOAT SQL type
rq.AdaptedValue("127.0.0.1", rq.InetType())    # -> INET SQL type (network address)
rq.AdaptedValue([4.3, 5.6], rq.VectorType())   # -> VECTOR SQL type (for AI embeddings)

# Also you can use `AdaptedValue.to_sql()` method to convert value into SQL
val = rq.AdaptedValue([2, 3, 4], rq.ArrayType(rq.IntegerType()))
val.to_sql("postgresql") # -> ARRAY [2,3,4]

As we said, AdaptedValue also validates your value:

rq.AdaptedValue(4.5, rq.CharType()) # -> TypeError: expected str, got float

[!TIP]
Important: AdaptedValue is lazy. This means it keeps your value and never converts it to Rust and then SQL until needed.

Expr

Represents a SQL expression that can be built into SQL code.

This class provides a fluent interface for constructing complex SQL expressions in a database-agnostic way. It supports arithmetic operations, comparisons, logical operations, and database-specific functions.

The class automatically handles SQL injection protection and proper quoting when building the final SQL statement.

Everything can be converted into Expr, such as built-in types, datetime, uuid, AdaptedValue, Select, etc.

Basic

import rapidquery as rp

rp.Expr(25)                         # -> 25  (literal value)
rp.Expr("Hello")                    # -> 'Hello'  (literal value)
rp.Expr(rq.AdaptedValue('World'))   # -> 'World'  (literal value)

rp.Expr.col("id")                             # -> "id" (column reference)
rp.Expr.col("users.name")                     # -> "users"."name" (column reference)
rp.Expr(rq.ColumnRef("name", table="users"))  # -> "users"."name" (column reference)

Comparisons

rq.Expr.col("status") == "active"  # -> "status" == 'active'
rq.Expr.col("age") > 16           # -> "age" > 16

# Note that `rq.all` is different from built-in `all`
rq.all(
    rq.Expr.col("age") >= 18,
    rq.Expr.col("subscription").is_null(), # same as rq.Expr.col("subscription").is_(Expr.null())
    rq.Expr.col("status").in_(["pending", "approved", "active"])
)    # -> "age" >= 18 AND "subscription" IS NULL AND "status" IN ('pending', 'approved', 'active')

# Note that `rq.any` is different from built-in `any`
rq.any(
    rq.Expr.col("is_admin").is_(True),
    rq.Expr.col("is_moderator").is_not_null(), # same as rq.Expr.col("subscription").is_not(Expr.null())
    rq.Expr.col("price").between(10.00, 50.00)
)    # -> "is_admin" IS TRUE OR "is_moderator" IS NOT NULL OR "price" BETWEEN 10.00 AND 50.00

Best Practices

  • Always use Expr.col() for column references: This ensures proper quoting for your target database
# Column reference (properly quoted identifier)
rq.Expr.col("user_name")  # → "user_name"

# String literal (value)
rq.Expr("user_name")      # → 'user_name'
  • Use rapidquery.all() and rapidquery.any() for logical combinations: More readable than chaining & and | operators
# Good
all(condition1, condition2, condition3)
   
# Less readable
condition1 & condition2 & condition3
  • Be careful with Expr.custom(): It bypasses all safety checks
# Dangerous - vulnerable to SQL injection
user_input = "'; DROP TABLE users; --"
Expr.custom(f"name = '{user_input}'")

# Safe
Expr.col("name") == user_input
  • Use database-specific features when necessary: But understand portability trade-offs
# PostgreSQL-specific but powerful
Expr.col("tags").pg_contains(["python"])

# More portable but may be less efficient
Expr.col("tags").like("%python%")

Statement Builders

Statements are divided into 2 categories: QueryStatement, and SchemaStatement.

Some statements like Select, Update, Delete, Insert, ... are QueryStatement. Other statements like Table, AlterTable, Index, ... are SchemaStatement.

QueryStatement class interface is:

class QueryStatement:
    def build(self, backend: _Backends) -> typing.Tuple[str, typing.Tuple[AdaptedValue, ...]]:
        """
        Build the SQL statement with parameter values.
        """
        ...

    def to_sql(self, backend: _Backends) -> str:
        """
        Build a SQL string representation.

        **This method is unsafe and can cause SQL injection.** use `.build()` method instead.
        """
        ...

SchemaStatement class interface is:

class SchemaStatement:
    def to_sql(self, backend: _Backends) -> str:
        """
        Build a SQL string representation.
        """
        ...

Query Statements

Query Select

Select provides a chainable API for constructing SELECT queries with support for:

  • Column selection with expressions and aliases
  • Table and subquery sources
  • Filtering with WHERE and HAVING
  • Joins (inner, left, right, full, cross, lateral)
  • Grouping and aggregation
  • Ordering and pagination
  • Set operations (UNION, EXCEPT, INTERSECT)
  • Row locking for transactions
  • DISTINCT queries

Simple

query = (
    rq.Select(rq.Expr.asterisk()) # Or rq.Select(rq.ASTERISK)
        .from_table("users")
        .where(rq.Expr.col("name").like(r"%linus%"))
)
sql, params = query.build("postgresql")
# -> SELECT * FROM "users" WHERE "name" LIKE $1

query = (
    rq.Select(rq.Expr.col("product"), rq.Expr.col("price"), rq.Expr.col("category"))
        .from_table("products")
        .where(rq.Expr.col("price") > 50)
        .order_by(rq.Expr.col("price"), "desc")
)
sql, params = query.build("postgresql")
# -> SELECT "product", "price", "category" FROM "products" WHERE "price" > $1 ORDER BY "price" DESC

query = (
    rq.Select(
        rq.SelectExpr(rq.FunctionCall.count(rq.ASTERISK), alias="total_customers"),
        rq.SelectExpr(rq.FunctionCall.avg(rq.Expr.col("age")), alias="average_age"),
    )
        .from_table("customers")
)
sql, params = query.build("postgresql")
# -> SELECT COUNT(*) AS "total_customers", AVG("age") AS "average_age" FROM "customers"

Complex

# This query would be easier to create by using `AliasedTable` class,
# which introduced in "Advanced" part of this page
query = (
    rq.Select(
        rq.Expr.col("c.customer_name"),
        rq.SelectExpr(
            rq.FunctionCall.count(rq.Expr.col("o.order_id")),
            "total_orders"
        ),
        rq.SelectExpr(
            rq.FunctionCall.sum(rq.Expr.col("oi.quantity") * rq.Expr.col("oi.unit_price")),
            "total_spent"
        ),
    )
        .from_table(rq.TableName("customers", alias="c"))
        .join(
            rq.TableName("orders", alias="o"),
            rq.Expr.col("c.customer_id") == rq.Expr.col("o.customer_id"),
            type="left"
        )
        .join(
            rq.TableName("order_items", alias="oi"),
            rq.Expr.col("o.order_id") == rq.Expr.col("oi.order_id"),
            type="left"
        )
        .where(
            rq.Expr.col("o.order_date") >= (datetime.datetime.now() - datetime.timedelta(days=360))
        )
)
sql, params = query.build("postgresql")
# SELECT
#   "c"."customer_name",
#   COUNT("o"."order_id") AS "total_orders",
#   SUM("oi"."quantity" * "oi"."unit_price") AS "total_spent"
# FROM "customers" AS "c"
# LEFT JOIN "orders" AS "o" ON "c"."customer_id" = "o"."customer_id"
# LEFT JOIN "order_items" AS "oi" ON "o"."order_id" = "oi"."order_id"
# WHERE "o"."order_date" >= $1

Query Insert

Insert provides a chainable API for constructing INSERT queries with support for:

  • Single or multiple row insertion
  • Conflict resolution (UPSERT)
  • RETURNING clauses
  • REPLACE functionality
  • Default values
query = (
    rq.Insert()
        .replace()
        .into("glyph")
        .values(aspect=5.15, image="12A")
)
sql, params = query.build("postgresql")
# REPLACE INTO "glyph" ("aspect", "image") VALUES ($1, $2)

query = (
    rq.Insert()
        .into("glyph")
        .columns("aspect", "image")
        .values(5.15, "12A")
        .values(16, "14A")
        .returning("id")
)
sql, params = query.build("postgresql")
# INSERT INTO "glyph" ("aspect", "image") VALUES ($1, $2), ($3, $4) RETURNING "id"

query = (
    rq.Insert()
        .into("users")
        .values(username="awolverp", role="author")
        .on_conflict(
            rq.OnConflict("id")
                .do_update("username")
        )
)
sql, params = query.build("postgresql")
# INSERT INTO "users" ("username", "role") VALUES ($1, $2)
# ON CONFLICT ("id") DO UPDATE SET "username" = "excluded"."username"

query = (
    rq.Insert()
        .into("users")
        .values(username="awolverp", role="author")
        .on_conflict(
            rq.OnConflict("id")
                .do_update(role="member")
        )
)
sql, params = query.build("postgresql")
# INSERT INTO "users" ("username", "role") VALUES ($1, $2)
# ON CONFLICT ("id") DO UPDATE SET "author" = $3

Query Update

Update provides a chainable API for constructing UPDATE queries with support for:

  • Setting column values
  • WHERE conditions for filtering
  • LIMIT for restricting update count
  • ORDER BY for determining update order
  • RETURNING clauses for getting updated data
query = (
    rq.Update()
        .table("glyph")
        .values(aspect=5.15, image="12A")
        .returning_all()
        .order_by(rq.Expr.col("id"), "desc")
)
sql, params = query.build("postgresql")
# UPDATE "glyph" SET "aspect" = $1, "image" = $2 ORDER BY "id" DESC RETURNING *

query = (
    rq.Update()
        .table("wallets")
        .values(amount=rq.Expr.col("amount") + 10)
        .where(rq.Expr.col("id").between(10, 30))
)
sql, params = query.build("postgresql")
# UPDATE "wallets" SET "amount" = "amount" + $1 WHERE "id" BETWEEN $2 AND $3

Query Delete

Delete provides a chainable API for constructing DELETE queries with support for:

  • WHERE conditions for filtering
  • LIMIT for restricting deletion count
  • ORDER BY for determining deletion order
  • RETURNING clauses for getting deleted data
query = (
    rq.Delete()
        .from_table("users")
        .where(
            rq.all(
                rq.Expr.col("id") > 10,
                rq.Expr.col("id") < 30,
            )
        )
        .limit(10)
)
sql, params = query.build("postgresql")
# DELETE FROM "users" WHERE "id" > $1 AND "id" < $2 LIMIT $3

More About Queries

Custom Functions

For working with functions in RapidQuery, you have to use FunctionCall class. A lot of functions such as SUM, AVG, MD5, ... is ready to use. For example:

expr = rq.FunctionCall.sum(rq.Expr.col("amount"))
expr.to_sql("postgresql")   # -> SUM("amount")

But for functions not provided by the library, you can define custom functions. Custom functions can be defined using the FunctionCall constructor:

unknown = rq.FunctionCall("UNKNOWN").arg(rq.ASTERISK)
expr.to_sql("postgresql")   # -> UNKNOWN(*)

Schema Statements

Table Create

Table represents a complete database table definition.

This class encapsulates all aspects of a table structure including:

  • Column definitions with their types and constraints
  • Indexes for query optimization
  • Foreign key relationships for referential integrity
  • Check constraints for data validation
  • Table-level options like engine, collation, and character set

Used to generate CREATE TABLE SQL statements with full schema specifications.

table = rq.Table(
    "users",
    [
        rq.Column("id", rq.BigIntegerType(), primary_key=True, auto_increment=True),
        rq.Column("name", rq.StringType(64), nullable=False),
        rq.Column("username", rq.StringType(64), nullable=True, default=None),
        rq.Column("subscription_id", rq.BigIntegerType(), nullable=False),
        rq.Column("created_at", rq.DateTimeType(), default=rq.FunctionCall.now()),
    ],
    indexes=[
        rq.Index(["created_at"], if_not_exists=True),
    ],
    foreign_keys=[
        rq.ForeignKey(
            from_columns=["subscription_id"],
            to_columns=["id"],
            to_table="subscriptions",
        ),
    ],
    if_not_exists=True,
)
table.to_sql("postgresql")
# CREATE TABLE IF NOT EXISTS "users" (
#   "id" bigserial PRIMARY KEY,
#   "name" varchar(64) NOT NULL,
#   "username" varchar(64) NULL DEFAULT NULL,
#   "subscription_id" bigint NOT NULL,
#   "created_at" datetime DEFAULT NOW(),
#   CONSTRAINT "fk__subscription_id_subscriptions_id" FOREIGN KEY ("subscription_id") REFERENCES "subscriptions" ("id")
# );
# CREATE INDEX IF NOT EXISTS "ix_users_created_at" ON "users" ("created_at");

[!TIP]
We will use Table in ORM-like part of this page to create query statements.

Table Alter

AlterTable represents an ALTER TABLE SQL statement.

Provides a flexible way to modify existing table structures by applying one or more alteration operations such as adding/dropping columns, modifying column definitions, or managing constraints.

Multiple operations can be batched together in a single ALTER TABLE statement for efficiency.

stmt = rq.AlterTable(
    "users",
    [
        rq.AlterTableAddColumnOption(
            rq.Column("updated_at", rq.TimestampWithTimeZoneType(), default=rq.FunctionCall.now())
        ),
        rq.AlterTableAddForeignKeyOption(
            rq.ForeignKey(
                from_columns=["wallet_id"],
                to_columns=["id"],
                to_table="wallets",
                on_delete="CASCADE",
            )
        ),
        rq.AlterTableDropColumnOption("deprecated"),
        rq.AlterTableDropForeignKeyOption("fk__contraint_name"),
        rq.AlterTableModifyColumnOption(rq.Column("created_at", rq.TimestampType())),
        rq.AlterTableRenameColumnOption("oldname", "newname"),
    ],
)
stmt.to_sql("postgresql")
# ALTER TABLE "users" ADD COLUMN "updated_at" timestamp with time zone DEFAULT NOW(),
# ADD CONSTRAINT "fk__wallet_id_wallets_id" FOREIGN KEY ("wallet_id") REFERENCES "wallets" ("id") ON DELETE CASCADE,
# DROP COLUMN "deprecated", DROP CONSTRAINT "fk__contraint_name",
# ALTER COLUMN "created_at" TYPE timestamp,
# RENAME COLUMN "oldname" TO "newname"

Table Drop

DropTable represents a DROP TABLE SQL statement.

Builds table deletion statements with support for:

  • Conditional deletion (IF EXISTS) to avoid errors
  • CASCADE to drop dependent objects
  • RESTRICT to prevent deletion if dependencies exist
stmt = rq.DropTable("users", if_exists=True)
stmt.to_sql("postgresql")
# DROP TABLE IF EXISTS "users"

Table Rename

RenameTable represents a RENAME TABLE SQL statement.

Changes the name of an existing table to a new name. Both names can be schema-qualified if needed.

stmt = rq.RenameTable("public.old_users", "archive.users")
stmt.to_sql("postgresql")
# ALTER TABLE "public"."old_users" RENAME TO "archive"."users"

Table Truncate

TruncateTable Represents a TRUNCATE TABLE SQL statement.

Quickly removes all rows from a table, typically faster than DELETE and with different transaction and trigger behavior depending on the database system.

stmt = rq.TruncateTable("temp_data")
stmt.to_sql("postgresql")
# TRUNCATE TABLE "temp_data"

Index Create

Index represents a database index specification.

This class defines the structure and properties of a database index, including column definitions, uniqueness constraints, index type, and partial indexing conditions.

stmt = rq.Index(
    ["user_id", "reseller_id"],
    "ix_users_user_reseller_id",
    table="users",
    if_not_exists=True,
)
stmt.to_sql("postgresql")
# CREATE INDEX IF NOT EXISTS "ix_users_user_reseller_id" ON "users" ("user_id", "reseller_id")

stmt = rq.Index(
    [rq.IndexColumn("name", prefix=8, order="desc")],
    "ix_users_user_reseller_id",
    table="users",
    if_not_exists=True,
)
stmt.to_sql("postgresql")
# CREATE INDEX IF NOT EXISTS "ix_users_user_reseller_id" ON "users" ("name" (8) DESC)

Index Drop

DropIndex represents a DROP INDEX SQL statement.

Builds index deletion statements with support for:

  • Conditional deletion (IF EXISTS)
  • Table-specific index dropping (for databases that require it)
  • Proper error handling for non-existent indexes
stmt = rq.DropIndex("ix_users_user_reseller_id")
stmt.to_sql("postgresql")
# DROP INDEX "ix_users_user_reseller_id"

Advanced Usage

ORM-like

Table class is not just for generating CREATE TABLE statements. It's designed to make developing easier for you.

First you have to know some basics:

users = rq.Table(
    "users",
    [
        rq.Column("id", rq.IntegerType()),
        rq.Column("name", rq.CharType(255)),
    ]
)

# You can access columns easily:
users.c.id         # -> <Column "id" type=<IntegerType >>
users.c.name       # -> <Column "name" type=<CharType length=255>>
users.c.not_exists # -> KeyError: 'not_exists'

Now you can use this structure to create Select, Update, Delete, and Insert queries:

query = (
    rq.Select(users.c.name)
        .from_table(users)
        .where(users.c.id.to_expr() == 2)
)
sql, params = query.build("postgresql")
# SELECT "users"."name" FROM "users" WHERE "users"."id" = $1

Table Alias

Using Table for creating queries can help you to create queries easier, but again it's hard to have aliases (e.g. FROM users AS u) in queries. So we have AliasedTable class to make it easy.

Imagine this table:

employees = rq.Table(
    "employees",
    [
        rq.Column("id", rq.IntegerType()),
        rq.Column("first_name", rq.CharType(255)),
        rq.Column("jon_title", rq.CharType(255)),
    ]
)

Without AliasedTable

query = (
    rq.Select(
        employees.c.id.to_column_ref().copy_with(table="emp"),
        rq.SelectExpr(
            employees.c.name.to_column_ref().copy_with(table="emp"),
            "employee_name",
        ),
        employees.c.job_title.to_column_ref().copy_with(table="emp"),
        rq.SelectExpr(employees.c.id.to_column_ref().copy_with(table="mgr"), "manager_id"),
        rq.SelectExpr(
            employees.c.name.to_column_ref().copy_with(table="mgr"),
            "employee_name",
        ),
        rq.SelectExpr(
            employees.c.job_title.to_column_ref().copy_with(table="mgr"), "manager_title"
        ),
    )
    .from_table(employees.name.copy_with(alias="emp"))
    .join(
        employees.name.copy_with(alias="mgr"),
        (
            rq.Expr(employees.c.manager_id.to_column_ref().copy_with(table="emp"))
            == employees.c.id.to_column_ref().copy_with(table="mgr")
        ),
        type="inner"
    )
)
sql, params = query.build("postgresql")
# SELECT
#   "emp"."id", "emp"."name" AS "employee_name",
#   "emp"."job_title", "mgr"."id" AS "manager_id",
#   "mgr"."name" AS "employee_name", "mgr"."job_title" AS "manager_title"
# FROM "employees" AS "emp"
# INNER JOIN "employees" AS "mgr" ON "emp"."manager_id" = "mgr"."id"

It's so hard and unreadable.

With AliasedTable

emp = rq.AliasedTable(employees, "emp")
mgr = rq.AliasedTable(employees, "mgr")

query = (
    rq.Select(
        emp.c.id,
        rq.SelectExpr(emp.c.name, "employee_name"),
        emp.c.job_title,
        rq.SelectExpr(emp.c.id, "manager_id"),
        rq.SelectExpr(emp.c.name, "employee_name"),
        rq.SelectExpr(emp.c.job_title, "manager_title"),
    )
    .from_table(emp)
    .join(
        mgr,
        rq.Expr(emp.c.manager_id) == mgr.c.id,
        type="inner",
    )
)
sql, params = query.build("postgresql")
# SELECT
#   "emp"."id", "emp"."name" AS "employee_name",
#   "emp"."job_title", "mgr"."id" AS "manager_id",
#   "mgr"."name" AS "employee_name", "mgr"."job_title" AS "manager_title"
# FROM "employees" AS "emp"
# INNER JOIN "employees" AS "mgr" ON "emp"."manager_id" = "mgr"."id"

As you saw, it's much simpler.

Performance

Benchmarks

[!NOTE] Benchmarks run on Linux-6.15.11-2-MANJARO-x86_64-with-glibc2.42 with CPython 3.13. Your results may vary.

Generating Insert Query 100,000x times

# RapidQuery
query = rq.Select(rq.Expr.asterisk()).from_table("users").where(rq.Expr.col("name").like(r"%linus%")) \
        .offset(20).limit(20)

query.to_sql('postgresql')

# PyPika
query = pypika.Query.from_("users").where(pypika.Field("name").like(r"%linus%")) \
        .offset(20).limit(20).select("*")

str(query)
RapidQuery: 254ms
PyPika: 3983ms

Generating Select Query 100,000x times

# RapidQuery
query = rq.Insert().into("glyph").columns("aspect", "image") \
        .values(5.15, "12A") \
        .values(16, "14A") \
        .returning("id")

query.to_sql('postgresql')

# PyPika
query = pypika.Query.into("glyph").columns("aspect", "image") \
        .insert(5.15, "12A") \
        .insert(16, "14A")

str(query)
RapidQuery: 267ms
PyPika: 4299ms

Generating Update Query 100,000x times

# RapidQuery
query = rq.Update().table("wallets").values(amount=rq.Expr.col("amount") + 10).where(rq.Expr.col("id").between(10, 30))

query.to_sql('postgresql')

# PyPika
query = pypika.Query.update("wallets").set("amount", pypika.Field("amount") + 10) \
        .where(pypika.Field("id").between(10, 30))

str(query)
RapidQuery: 252ms
PyPika: 4412ms

Generating Delete Query 100,000x times

# RapidQuery
query = rq.Delete().from_table("users") \
        .where(
            rq.all(
                rq.Expr.col("id") > 10,
                rq.Expr.col("id") < 30,
            )
        ) \
        .limit(10)

query.to_sql('postgresql')

# PyPika
query = pypika.Query.from_("users") \
        .where((pypika.Field("id") > 10) & (pypika.Field("id") < 30)) \
        .limit(10).delete()

str(query)
RapidQuery: 240ms
PyPika: 4556ms

Performance Tips

  • Using ORM-like is always slower than using Expr.col and literal str
  • "Less calls, more speed"; RapidQuery powered by Rust & SeaQuery, which made us very fast, and only thing that can effect speed, is object calls in Python.

Known Issues

Unmanaged Rust Panic Output in Error Handling

The library may encounter errors during SQL query construction, which are correctly raised as RuntimeError exceptions. For instance, this occurs when using a function that isn't supported by your target database. While this error-raising behavior is intentional and logical, the issue is that unmanaged Rust panic information is also printed to stderr. Currently, there is no way to suppress or manage this panic output. We are working to resolve this problem as much as possible in future updates.

expr = rq.Expr.col("id").pg_contained("text")
expr.to_sql("sqlite")

thread '<unnamed>' (19535) panicked at sea-query-0.32.7/src/backend/query_builder.rs:665:22:
not implemented
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Traceback (most recent call last):
  File "<python-input-1>", line 1, in <module>
    expr.to_sql("sqlite")
    ~~~~~^^^^^^^^^^
RuntimeError: build failed

License

This repository is licensed under the GNU GPLv3 License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rapidquery-0.1.0a1.tar.gz (119.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rapidquery-0.1.0a1-pp311-pypy311_pp73-win_amd64.whl (945.0 kB view details)

Uploaded PyPyWindows x86-64

rapidquery-0.1.0a1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

rapidquery-0.1.0a1-pp311-pypy311_pp73-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

rapidquery-0.1.0a1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

rapidquery-0.1.0a1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (948.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (996.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (933.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (893.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (970.0 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

rapidquery-0.1.0a1-pp311-pypy311_pp73-macosx_11_0_arm64.whl (876.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

rapidquery-0.1.0a1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl (933.4 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

rapidquery-0.1.0a1-cp314-cp314t-win_amd64.whl (941.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

rapidquery-0.1.0a1-cp314-cp314t-win32.whl (831.7 kB view details)

Uploaded CPython 3.14tWindows x86

rapidquery-0.1.0a1-cp314-cp314t-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

rapidquery-0.1.0a1-cp314-cp314t-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

rapidquery-0.1.0a1-cp314-cp314t-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

rapidquery-0.1.0a1-cp314-cp314t-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (947.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (994.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (920.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (889.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl (968.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.5+ i686

rapidquery-0.1.0a1-cp314-cp314t-macosx_11_0_arm64.whl (870.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

rapidquery-0.1.0a1-cp314-cp314t-macosx_10_12_x86_64.whl (928.0 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

rapidquery-0.1.0a1-cp314-cp314-win_amd64.whl (943.1 kB view details)

Uploaded CPython 3.14Windows x86-64

rapidquery-0.1.0a1-cp314-cp314-win32.whl (836.0 kB view details)

Uploaded CPython 3.14Windows x86

rapidquery-0.1.0a1-cp314-cp314-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

rapidquery-0.1.0a1-cp314-cp314-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

rapidquery-0.1.0a1-cp314-cp314-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

rapidquery-0.1.0a1-cp314-cp314-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (949.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (935.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (894.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

rapidquery-0.1.0a1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (973.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

rapidquery-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl (875.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rapidquery-0.1.0a1-cp314-cp314-macosx_10_12_x86_64.whl (929.0 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

rapidquery-0.1.0a1-cp313-cp313t-win_amd64.whl (943.3 kB view details)

Uploaded CPython 3.13tWindows x86-64

rapidquery-0.1.0a1-cp313-cp313t-win32.whl (835.0 kB view details)

Uploaded CPython 3.13tWindows x86

rapidquery-0.1.0a1-cp313-cp313t-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

rapidquery-0.1.0a1-cp313-cp313t-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

rapidquery-0.1.0a1-cp313-cp313t-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

rapidquery-0.1.0a1-cp313-cp313t-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (948.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (993.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (927.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (890.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl (969.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.5+ i686

rapidquery-0.1.0a1-cp313-cp313t-macosx_11_0_arm64.whl (871.8 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

rapidquery-0.1.0a1-cp313-cp313t-macosx_10_12_x86_64.whl (929.5 kB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

rapidquery-0.1.0a1-cp313-cp313-win_amd64.whl (949.6 kB view details)

Uploaded CPython 3.13Windows x86-64

rapidquery-0.1.0a1-cp313-cp313-win32.whl (840.6 kB view details)

Uploaded CPython 3.13Windows x86

rapidquery-0.1.0a1-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rapidquery-0.1.0a1-cp313-cp313-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

rapidquery-0.1.0a1-cp313-cp313-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

rapidquery-0.1.0a1-cp313-cp313-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (955.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (934.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (899.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rapidquery-0.1.0a1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (978.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

rapidquery-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl (879.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rapidquery-0.1.0a1-cp313-cp313-macosx_10_12_x86_64.whl (939.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rapidquery-0.1.0a1-cp312-cp312-win_amd64.whl (951.0 kB view details)

Uploaded CPython 3.12Windows x86-64

rapidquery-0.1.0a1-cp312-cp312-win32.whl (841.3 kB view details)

Uploaded CPython 3.12Windows x86

rapidquery-0.1.0a1-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rapidquery-0.1.0a1-cp312-cp312-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

rapidquery-0.1.0a1-cp312-cp312-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

rapidquery-0.1.0a1-cp312-cp312-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (956.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (935.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (900.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rapidquery-0.1.0a1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (979.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

rapidquery-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl (880.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rapidquery-0.1.0a1-cp312-cp312-macosx_10_12_x86_64.whl (939.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rapidquery-0.1.0a1-cp311-cp311-win_amd64.whl (945.2 kB view details)

Uploaded CPython 3.11Windows x86-64

rapidquery-0.1.0a1-cp311-cp311-win32.whl (839.6 kB view details)

Uploaded CPython 3.11Windows x86

rapidquery-0.1.0a1-cp311-cp311-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rapidquery-0.1.0a1-cp311-cp311-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

rapidquery-0.1.0a1-cp311-cp311-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

rapidquery-0.1.0a1-cp311-cp311-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (948.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (996.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (932.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (891.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rapidquery-0.1.0a1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (970.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

rapidquery-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl (875.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rapidquery-0.1.0a1-cp311-cp311-macosx_10_12_x86_64.whl (933.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rapidquery-0.1.0a1-cp310-cp310-win_amd64.whl (945.4 kB view details)

Uploaded CPython 3.10Windows x86-64

rapidquery-0.1.0a1-cp310-cp310-win32.whl (840.2 kB view details)

Uploaded CPython 3.10Windows x86

rapidquery-0.1.0a1-cp310-cp310-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rapidquery-0.1.0a1-cp310-cp310-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

rapidquery-0.1.0a1-cp310-cp310-musllinux_1_2_armv7l.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

rapidquery-0.1.0a1-cp310-cp310-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (948.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (996.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (932.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (892.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rapidquery-0.1.0a1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (970.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

rapidquery-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl (875.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rapidquery-0.1.0a1-cp310-cp310-macosx_10_12_x86_64.whl (933.6 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file rapidquery-0.1.0a1.tar.gz.

File metadata

  • Download URL: rapidquery-0.1.0a1.tar.gz
  • Upload date:
  • Size: 119.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.1

File hashes

Hashes for rapidquery-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 c5fa09904043ea2b018d2588c7317deb92c21b83779e92e0f310d57a56a9e79b
MD5 ef6a4f031cee9e7f0f5c59d618aadece
BLAKE2b-256 b93e1ff45a6a7c42ae75804e7da6ee273d7ca622caae509002b655cc5b5e39fb

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d3b6d44a6bf1de1ffb92374e421dc9766df43ed492d912ae17549362854676e2
MD5 745ae6cc5b40261266dcd709edfb564e
BLAKE2b-256 d4611a95175a6d251e0b6f6980bc641d08a2884974b05a951fbd2015ca2d23f5

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 711618d460796e81e2b703c3dbda74845b3e19eed8219df70867029d57bc3191
MD5 aace0763eec6314fdec6925110c65a62
BLAKE2b-256 aaa7f4e90798b8200e7290209b668ad1de55446ff02d23ccce908235e0c10c01

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1858238af5cb4b0a80a6fc673feff7876ed78af3633679df1e79106be87be81c
MD5 7d83bb29783bd77813627d3e49430804
BLAKE2b-256 bbf727c57d77ce75f40f04e288fb2b980bb82decd6f1ea9c5ac3f570abc33af3

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ea82d694681d6f86827a4b43d68f8bdd4f42c784b661bc8191021b744492e055
MD5 5b9bf0505b3c8bc1103e6057ddc9fc13
BLAKE2b-256 3a5c51f22551bc29951a763740ed3a9c64bb1e2865f1b9609a8a69f48f751c6c

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 17557a3ac866a87b9614f210c1d1afcbede6a204e001234b90a74e9d45b06837
MD5 fbf9743516260705b0198398c072812e
BLAKE2b-256 230942d61a3fe0105363fa1a3d87ed16b80263b5ebac125804cad6af45806760

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52a0e71bba87e27a1e872d5178a1ef9ae0bb5b23d42f1b9461a61aa369c671aa
MD5 eea70783e1e958673e7f845044f01d63
BLAKE2b-256 d836d444f6ab9a4233ed7e76e2a207ec4ba9a7eefc53f1b74a79bf0c21dffc02

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f0a382713c7b4a5cac9ec0026bee10285094f953d6e962cad1b1cfd8ac2ad9df
MD5 cc2339165162aa6ec4bf174f46309143
BLAKE2b-256 f262d6a7ede820ff66dd034dc2b4b27cca18083869363ac58e0c9914b11aa45c

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a6b8af7c29599ad7d95f548cb29d19293ab4ceb581571a8572dcca6d9611ecde
MD5 159c866fb1bbebfac3bba4aca054139f
BLAKE2b-256 85440cec589c36f0bf6310f1e62840f604702f1e6d429881accef493176c4c2d

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f5758bb8ef1a51cb4fe0ffb1444f8df22cb1c03630048a814c6505a927bf9c08
MD5 0fa450757a89bdcf6bfcc06be4b11cbf
BLAKE2b-256 cbcdf1745642c3037a0f157d0649e492763364f5bd5778f8d9de55ea84b3096b

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da2803cc7a003b16f511e42220a73cb030b43ff22eda35fc8e44dd81b71840f9
MD5 42d7b1324c1b4b5d1b7e7345b14d3a84
BLAKE2b-256 1b49ae48312c45a5c265b114940b98c3a9d1703c2ba46dd44047bf7c754a6bfb

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 297f32c8f0b5d870b0dbfc911a747e0d406825f4268483cb9f2ca1b8dd7569c0
MD5 1ce6f68361d45d477204100ee20bc0d1
BLAKE2b-256 8da03e685b8377b66c6ea8560f2da8d30fdf26046e55daee427380846dace870

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d6e5b875f77738bc4b03f4ef27d45f25aa6d504982cf07cbde7e86dca91aa0b
MD5 ce6ec20bdfc0a7b4b06549db6640c2e3
BLAKE2b-256 0bd2b4942441f723870d416ffede7aad61c31e1a29334626e441815bfc0801b6

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e7d96796cdc48726575a26873134dfc950893ae5bf6079995868138c16e1b391
MD5 9e22c1ff0bf2faf4f5fd4f19b55de2ed
BLAKE2b-256 1ea2e46aa737036dd41aa138b3e2d588020fb03546c874483461fe3e8cd1a7b0

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 7d3dd11d08f7d91a03476489a08bcc773ecc0b8f65ca001966e212bcb4b85185
MD5 94ab350c895651d1b2b8259ebb7092f3
BLAKE2b-256 1fbde889c1955e7316227aea21574ce1e7797771c90c2b86ba53e78f630ae421

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 5857787c710d64efb85ae41ed84fb097547849f739e39a648a8605a3db9e866c
MD5 4bf757469d64d7371192443f075fe8bc
BLAKE2b-256 e2fd1e90c1747e75f05be813c0125f5d39272364171d6f644901ab163e15526f

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e5d741d0074a2ef3c2f9a145609ecf371b58ad394374900058ab44e17a2c727c
MD5 d8aea35e1c26786673c500c3551c77a8
BLAKE2b-256 95dc4967c401862f68bb47292e3e5c496641da7f4731326669ebf9c2553a4f44

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3fb4e454e159e9d04d623151a25a57f25745942a891816f7e0f69e4a4d5d2cea
MD5 b16eef08a932fa3be876f0267b875df5
BLAKE2b-256 4abc03a84fb9d4cda5395e6a95744344f1367859803b1e9a4ef3cf5b92ca697f

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 350c4f5a647c67bd7875ddc114a6abd60ceca0b3fc045e4eb356cdaffc3ecf8b
MD5 f08cb4c703ecbc381a740b91234c4b1c
BLAKE2b-256 892c0738b0831c42d4e8a346c9547585acf114bc22180d0856c0f0ed38eaf788

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7900d1d989647a3bd2ebe61c4d4182a1955d722d7c08f6532e733fa925f21bee
MD5 c4f086976dceb271a04e1114b2e4f06f
BLAKE2b-256 8fed0ac1957c8c5a3d9045d8dcb154e65b1685ed362c51f1c36e3999a0c05e5f

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b407c25bab94f7d83040bf3476df081a22de21308d2f972da4984a6d24222c4
MD5 4a64c25b010c41b02887414485aca87a
BLAKE2b-256 b12c1541f58b62bf735ed901ef1cfbb00ad350006c16296ae97b1e7d5c6c9f35

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e4bd4bb6028b7c2de53678a4aa04e55c7d54ffd2bdff647e4cfe1db829b841ba
MD5 c650630e5420c3893349d6415feb9c27
BLAKE2b-256 c21df6107773f68252b34dbd8b0c6b0fe053430fcc50e0c7addc47758f8ece04

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8e8fc4a7e81850ea35e9f509e99a6951b47f48f86688ea03914e5f9e2cd5e8d3
MD5 5972f883f3c3dabdacc823ba20193de0
BLAKE2b-256 a4e82a678032491d3c54b82c0ad09a89dc526c1a5fd34a1c9bbe7c4b39c67f98

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4a260e0dd575c6749512bfd263a78ab8f96a56b4911659e6b8d65260594273d9
MD5 9c2caa92f2a0c3d5dc6853c3c5ba25cf
BLAKE2b-256 771d697d7294057bc12767c768d9ab323243fe7f12d22bc17851049ba2281c73

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ed3bf7dfad730eb04fe391ef00ad722d63c0a49a5bb268fe5b2a5bd97edaecb
MD5 008ea216270ba84b1594cf5c7e57fd09
BLAKE2b-256 6cfb71b451afb6a5b5ff09db6d32824f9718f32f7d4b6443ac67e5a900a160a1

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 36c1ede4bdedd2c52b50caba181623a10e577921df69ab960a9c9b7d5016173e
MD5 60cea53412b1107a2f07e22d24ea0e74
BLAKE2b-256 87aaf1e92dc60d3eb051eeadf592bff12d55385e362620fbeeb34d526dec1a02

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 057d61191f379efca4732fd90ac982140a50aef6197c0068e6db6e1e1233c275
MD5 2f99ec1c5eb6d38b614f43275355ffe6
BLAKE2b-256 f23590a8d227c979d69ec68416bf0381a2274085b0a3ab789a9d3c594ce92e78

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c9a44d0202bec57612125f09b9e5c24291b1717589b7677e5fd6bb39916dc5d1
MD5 77049ce37236bf9f56c40206b2d24b3c
BLAKE2b-256 607823b46d2a2492e05147ac73f16291064d9fb2e6d01691605d7b41771eb37c

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a9215a94fa3f600cd354492d51f47b27726d300cfeb4494a7e2fe65fcf55f83c
MD5 3bbb20fc49d9f496d82338022243d95b
BLAKE2b-256 1b6de006a3397078ea733f56f026808690b903edb0fb4b74db30f983703fe697

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 a60412afb5197c005e5ee2ed694348b8511f89e284df4d0bd6021a6414649f4d
MD5 e69d46e68dbcce51e97d78a2a44e699b
BLAKE2b-256 915404c785a1ff6a2cc53ec9e9dfe9308be1a1f2fa8821f4f09c358d282baca2

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc94d1ad55dbd070508f7c2b0c0b6115e39a58ab3e3313555eb53301135fcf58
MD5 911abe4fb53249d87661a6ca453cc5b2
BLAKE2b-256 6947cef5d2ab4ed0db96a22afffe9558837fd1c243b0429db9a70a38da6d639a

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d892ec51bcdce2e71d20e71c5fd4ddfefb48bbcd61f3bbb23993589afdd7c8fa
MD5 49b05dcafa803942bf463d6394df4f28
BLAKE2b-256 41de9742d64a880801ede0ca23dc118deff4549b8053e49ba671427aa096a31d

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4f06e6e2bdc9f966fe3462295c6dec75e1c7a61027d24b3cb03ebc5a39010f69
MD5 6c947f321592d21a792bb0bb09edc632
BLAKE2b-256 5bf6a339fabea0d40a53cac8489722125a1de0fef4a370a09b7c5c683099b00d

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d42e7929d71e54e6240b9f078d3809f4f76c553577237c2b6fbc5d88bde8c276
MD5 7e2ebcb0928b1367ad9bec8325969a23
BLAKE2b-256 62acc23776e541e0ddd6a9ff4c8ff91de9a11ca44bf181289b7d6ff64cb6b1b6

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac1fe6d5b4c917ba7bf2e45fd812d29de4cf09cf108d20412b0a83255ffaca1d
MD5 d474afac6afe72e55eb04d0e793bdd16
BLAKE2b-256 6d61640b4bef0830b6dca295bdae7e1e66a410e2a258e6aff72b3badc0e744cc

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 63b07ed8aff2ba9d24bdec6c93647e1e3ee7d8654c6bafb93b54f5e709d6a8ba
MD5 0eecb1124ba9aeac3081ba06fd1ace0c
BLAKE2b-256 61cf8d10b6eb194ddd1789505ae06c39982feafa02e433bf329bf474d3c1d0eb

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ce8fa9924bfcb4fc16b5fc16cb349b5f0a0f9f87b3db8dfb4a3aa291b6a34e9d
MD5 00b4d911dfa4106b6505084b9db5900f
BLAKE2b-256 18ce0ac225b18eead863b9443e8fa02167c209b7058e80a7a7dfe865c34f0e39

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b813af0f80870490fe3443faef156b19f1121c213d6a8707df9e7ec89c120333
MD5 c5bb59ca7475fc33650a57038786b373
BLAKE2b-256 46fff0f08bac189deb03bd00b247b0c36337c5818c1093334978f0c480c5d421

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1de2348c5d8104f11b46e7355906cf9571dde6bbae3dcf96df504226b2f9fe84
MD5 7f176fbee9935cc35ed3177f0ffa4333
BLAKE2b-256 9ee4236fd2cad4e2de6b5640d2578fe89c9a5cb743c7051f2d04c278a594c202

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 10db0bdfeca6106922f85df9db99874b3c09798dba72d134e950ac8272684435
MD5 649a38b9ccf53f3cbeae0449c4e2217a
BLAKE2b-256 bceb7a9bd7f3b8a7b775e682e6d4c4ed60808d2a5620aae57d2c2d706edaa8bb

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 430b375926bc48475063bafcff43dc107e99e0bcc1d21e08e4e427784c8ed9af
MD5 d1970a03806492bf805992ace0e4b0ea
BLAKE2b-256 ae378ff295634c0cbc6e99b11f7de4320e47b8f26f84e97d132110c559785bde

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0086f0a08b1d82b85f74709fe1bf020726af64c932bc9d0bbee2710529c1184f
MD5 0e00c63f548bc9c7bf2f95f1f08b8152
BLAKE2b-256 2b6dfeee286ba589d55dfa56425f053a00396e8fce6db7a93c08c053042ffa3d

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 763a30d96165c12a740bd88f527d2b404749022a8e5e93853ee8aa70e8461732
MD5 c8344b37f232af5d473371b6da796511
BLAKE2b-256 4da5794664736b4d5f4cc6e62f70e7de4106f7c0788b6c1685224c27ae1b0d03

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-win32.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 f0f4b02e42fc257598f5a929219998b16cd7982bc661f542be719ba4ea42ff78
MD5 a9e2d106310e2251c8ff4e82a5e17afa
BLAKE2b-256 e29993101598b265f2e549b9d075b9d729a48a71cb95d3a91c5cb429bb741c20

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0fa347d00b5273b1744897355a68ebdb6a195cead60807746f35e2c58b099574
MD5 fd8cd7c2d4f5877a1fe5af14baf6b17f
BLAKE2b-256 d65b052ba93792faf32eaae69e13756dee08d4944f79786cc5d3986be10c4214

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fc1e79b3c785bf6b1cdfe957ae64f1c3640b88fa04efac8a92fe5b57e1f22075
MD5 3f446a8f7a0919f52c57e7df37692a96
BLAKE2b-256 a521894fc267542e63eb2b6850fd24474892a4fcf19a2d97acd4d46433b43bba

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e1f9b08897db4efcc388c2522391c8c18289c63acfbecf45ea54dae23cdf3fa3
MD5 e161cb313d40befc51fa9886b675fd9c
BLAKE2b-256 ed4227f86a21dff8304ef5ba13401266b92ab173ce0d2d3edffd0d002c6de604

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c2e92dfec6f9c765b9947827582157f73bac3ac54c506171e9b27cc6d16eb78f
MD5 337b821cdb498eac4c4a7344a75a901e
BLAKE2b-256 ed234655f6700838836b8088fef84ad53e4d70b06c6444035aa5fa7fec63b31c

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 842f1d66b5d730e5da47d0343ad5a355103cb8c2ab64b28988e02ebf4a4babe2
MD5 1c53244b190455ea1abf6e17e3e88fc7
BLAKE2b-256 7b3a46d199fef3ca7d8dd72acfa58ab926b65030b9de22892aed24c5f09fcaf2

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 17d278470e3626262bbcab9660200ae17bacdd8c659cd02a51a3d320f229dc9a
MD5 d43cdc2306f5781ac29205f82d394cba
BLAKE2b-256 47af5dfccbcbfa77107142c902d824611a42639b828db979d75b67ec55744cbe

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 85d9b103e761a1710576728beaf52a8ba6e90f19abfd7c6fc3d89baa67d2b075
MD5 ebce467a34e6e6776b993fe19fb51d4c
BLAKE2b-256 a357177c871aef6fd89c7900286b9029bb052dd690199a47f3f4d04dce26d633

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 220785014a47e78033745762b39e843d7777ae147c4cae845e659289023d9c87
MD5 068bb22f1d11af5ab0cec7a7bfe57f3c
BLAKE2b-256 17b07b05487c365e3bc52970240998caafb8330a79ceb81cfedadc90aca45854

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 227d60ff6cc52857ebbc1689ca711e10dd70508ef774522e62a39ade2e654eb3
MD5 a4704ecfb0e66de73a952d8ea45f0636
BLAKE2b-256 9fde18e1294d5e30f1c3262ad4d42bc9c8ceaf8b922397fedbbca227dcd12809

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9b281c5415a0a73e6945f65eed92d195469e7e4618a4be8d352e0c8cd627657f
MD5 e83fd40bb34ba7291fc41c013ec29f7c
BLAKE2b-256 c3b1db53c1a3df76d97bb622e3442c15087902b467f52347dbb7046ce4b8af47

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebbed9b4c654bb6319c6de8b9bb6eb87d13be59d68b21e2570e1528cdc558371
MD5 90d914899a84d4189eba8d6a4d7f5f1f
BLAKE2b-256 1817bb6339276c5ee4278c4fd856d0f4cc72a5e392995d3ddf7b88f65e5b1636

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b0eb5e1bf232104dc493a8c3b2a6b04b393feca7af1adb2e909185fa4398bdc7
MD5 1ef7cad336f62c7e8b27dd6af3e33308
BLAKE2b-256 91741bac58ed0372a213ba023df8296ebabe56f3d151b76f9effa717c4cba5f6

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c7e571828a3c635016640bb00acf7c9c3565c5c981e973b351515825209b6ee4
MD5 6a176630b00d08624431d2f14dfde84f
BLAKE2b-256 bc8c0886cfca423aa09665e8cedb8a190c24a0e22e1444157bfc9949dd07f99e

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 2991debc48352d8328b65b869e04b06c5b898e5345040b7f3e62a7dff4374a8b
MD5 7bd43dd2cb47cc5bdd1a7f6e1b21f16c
BLAKE2b-256 1ac4b803de69fcf0a189762578ce861552d239f1ecf79dd168305a7213f277df

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9be7ba907d0fa01f513f00797c697c1a48fe44999496f2908f36e998c416d427
MD5 d102250bd552521d53e8b088d914d2c1
BLAKE2b-256 525ae7489e791fca93d710f007f11ae115bddbed701a8b3b242da1484f9ae0aa

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7c5457f42dcf0838e5d3493309e654c7702c622fe20d978e8400edede6052559
MD5 556fa43f9819b5582be8bd2f3c924de4
BLAKE2b-256 277bb5dd0704b6c1834ebc62e2d4f65c6c8b0711f9db6f2ff11e1a9d6bf10473

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2b9aa9289e148698d65e46a960bcce5f47eb2e01882a5242d80960d2eb3ef558
MD5 1a168f8f8c447452ccd9190cd0d852ee
BLAKE2b-256 098152c9c94ec2aef87383836c6647dc381a315678112f7532f51c04822d1519

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 72b177755f3e4bd3030ec58348a4b8e5c6ccf6f091c40ee9c65f6420edf83df7
MD5 205fa77107f08c2e5b8fdf3f98a008c6
BLAKE2b-256 e0395831676b2abc1c01d90799b3afea54843181b972c2c00579e478119e0f85

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e4dc919f4465c9bb10f448ddc2adb50520864fb8b2810649cb6651f9299cf9f
MD5 ad57de9f0c2a35b949d7a943ae8b7b5c
BLAKE2b-256 881de67ea80af2cc8c15b0ef45c7d18b78e10907896f03cca2ed85717ab066f6

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 376e5908860dc2315ed9947888856a35076546850fd9b4d752d54cc9d11f9ab0
MD5 8299091a371745bac6769f11f3b97012
BLAKE2b-256 8a2eaddf8d9480c0728bae29e0bfd6584b686c600c95a6d6e428d73afe463d93

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d1a6dedf197fe908cf869f77447a958debc578cfe6b6dfa1e23ef451ecfb8c53
MD5 5669fd846f649d51f50d41eaecacf20e
BLAKE2b-256 a801c595a8bfd5f40c8b2b4144aa9257ed52c4d4a88f1b20bd742d240aeea377

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2ad604e4b92ff1d5446f77e310c18e5d05f4074e90c5501b4bb8f09198c1750a
MD5 f43063666c9cfc40517b1335f04123a1
BLAKE2b-256 2dd9f37c932405396f190bb4a9e5a64383c8591e6f9d52d724f4a96dc6c0c402

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2de5b77a7aa8500a6c071afd70451c5ce48fc989cad38969bd24cf503fea480c
MD5 c3f139dc08e6e5c4632d1d67ec647862
BLAKE2b-256 b43faf32e12f0027f1ad17fccee42441d24c51db33b29495acb7be679021974d

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 aa89ae045ff5753824b3f49ae77a78ca3cb71052ba0b0a27fca71afa1829dfdb
MD5 f8eb1630d33cf4431aabb2723bb59516
BLAKE2b-256 256e7d902b8eacf010af8ec8490adc49aee1905dfdff707adcd5821f90aa95a0

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02b40ba69ddb8403bf676c9954e210676bfd3c17cab567dd4a9075b717776458
MD5 e600072676a27dfa1879d0b9342c5c48
BLAKE2b-256 93b78629f0ac23696a89605fae852840eb19f5b1f90306f80d3943d26711743a

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7e453f01a6d8a279a801983a313d1242a9d5ff3b604fbcd6f1328313d7609ca6
MD5 9642ef122a3d0edc6f1d21931a48d38f
BLAKE2b-256 f76925ca96bc57736715f692dd0907f9b6c81dfbc7ad3c4c259f2f64b400a98c

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2b12469fb53493c84ac4ec3a1ffa06c9cccd48662e2627e060f472a700b3a46a
MD5 b7b75b5452ab5f555c37858db244db1a
BLAKE2b-256 231b0feef2153a342ad06846aec31a45b4126787e78ce02bfd4e97ba17565de7

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 acb6fce6b521dfa3bdfc569c127033060bc0a036bb512398bf1f5a9ebe85449c
MD5 c1c1f505cc5dff99459f998714d4bc80
BLAKE2b-256 a04aa93e51026a874dd21419e15fca800a89bc5a7629c4b583889b01d4ae3fab

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bf3a6ab8ee67770089d119f2c5c36ca64d96764c0431d80df082628b67962018
MD5 5afb8a16297bcef3a6753defd8cad034
BLAKE2b-256 3381969b6d3027662d76108f5db2c8b60b0547e2f0f9bffab20efbc830233455

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 05936724f55ef9a2a260582396237f6fbd0fdd826ce7f86f75c3557106df1bb9
MD5 c36a16ee0ac42925771d58de8a9d3c21
BLAKE2b-256 6aca1e906d3ae5a34bd746e6fd222c072a4819a0efaa211a0c91ee68b41daff2

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6dabc2382450631551c4a319b4798343d90b648d72b8f225fb9258825f3be377
MD5 2e8d4876595c0a95be91dbb7f09deec5
BLAKE2b-256 d1e2be5dc68b4dc5ef94a5eb3e8fbb6d4f767eab8c413680210b70f924beb467

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d46a18a378285a05f6fe698d734f8d5415e0f6be74969545247e21bfde38c2f0
MD5 a9f9816b4f9c307ae16743577a6cff76
BLAKE2b-256 98da6affa494605a15a21af57e7263f9dc629c00b194ac84c6e488481a08c9b1

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 016d19e633ab2f8584126b5ab368222ccfa8c2566de8edb8f976b7ba80b5b0ac
MD5 4bf9dacc50440fb1500f9f0f5121aa78
BLAKE2b-256 1f2c0dc6422cb972e7b1dec87aa4609a52982087d458918277aad143d818066d

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d1e51c0729595342dfc9967a9cb6166dfd3734a90538f6a4878410d5e9b2383b
MD5 a0727cbc12ede0ff5a2c1cdd30da747b
BLAKE2b-256 bfccacaf541d5a51684ac9543cdec75dfceda20f962eefac9c4f04838a72280f

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4fde1992ae9abf8c3dd483206f4bd4043b370ec2e5f85dc995352342b847f8a6
MD5 f5287b6e5752ea207b0c927e877a2dd2
BLAKE2b-256 bf4e90f0edfc38ce52c4ec5b18959a7606dad00f8382ea54bedd60b86cd90668

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 145eccfbcc3cd898eb0f811262580e692f7942bd0c7698babc09de05bc0377ca
MD5 a8fc067cc40f1d333a2a5ce09b73edce
BLAKE2b-256 b0eaac7d69782d13484b2dc1a7dbf468a6dddd6062b15427c3163303d4fd1b04

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 300c0c0af91818e9544db5a5644faa3fb259f707bba64e427c92cccb0ccd87ed
MD5 b11e79a2fd631c647204959e7b2ac8e8
BLAKE2b-256 bd6c07742f542da379c71ec6b80a0f70566dfccb18e8403da158ecc74d06d20a

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 416d6d77deb162794034d1657cacff85714c62e88b8600d32ac4bc5816f7b263
MD5 eeafbec24c537e75872b3f81c8cc37b2
BLAKE2b-256 02e78a6ebb5a43591f898cb572976b38471417e2a03784b3769a9f8cdb1d512b

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03882da738e021e61b36f10e073f6d68e775dfb0faf9e1b700e6afbc97480afa
MD5 961886694f85685443d0a2647b5177fe
BLAKE2b-256 ebed1696d4853585bc09f1da065a1a49e415b1b474946ccfa0a2041e47825cde

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eeb6579948f1d66f29d3a9c90b654b9443bd0d4fe113432010e296ebd7da0799
MD5 1cc80315dfa4c6bc0bf1d5c9e544b03b
BLAKE2b-256 29a56410114b8096234744e41109e0ab98c431a2981a07aa75c9629d20f0b111

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c9587e29e59b2d2a4a42615ffd74a6e1a747ed3e34f588a1ce275615d98c7614
MD5 118f5e9865083bf0496421a8d90a9f37
BLAKE2b-256 0738f4e95cd3368326b343c5f2db2f7a24c12737e85719bd42b05519f2ddf2cc

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f2a0fe2a3b1eafda7b3248c375f6aa9a328ad205f2e0484ae51da587446acf20
MD5 a63d370ac16fb8abf88ff688a1b5b75d
BLAKE2b-256 e6636bc22357ec1fd438dfbdc79c521cabe7945d45ed5a51ec11e997b1abbba0

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a52167bf90921a63f136c6f0e61566c5fe63fb445c2921506c013e622ab40b98
MD5 85e170a08584470bef30f3800c2e631b
BLAKE2b-256 be4386e90f5c28a46610932b0018e2c1dd80dc9b00c83d3f56a0bc569fab0b80

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 62637718b72baae30551411ef1cde3e71387cecf53a8ef779df8d9dd65e3cd03
MD5 035be8c80a03c31478656007a04a6696
BLAKE2b-256 ec6242275a66bd2af76c5c5631b141f7e294ad82281528cfe53fd1c0a3beb463

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8f9a76607b9982981d30fe92b47bbbf171f5759f3053b07e899505ce44e20e02
MD5 e49ca228f4565a5cbbea14645ea9ce20
BLAKE2b-256 d4a1f7f0d9f3971eab97952ded0c3dfc123ebe13fda4462c0ce9d0126a3481b0

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9943eadc6d05fb58aaf0ef95bc2a68f1a9b97b02aad838dfb97b0eb0955a40b4
MD5 5dd5acae885a333b86b6d3cb71d0ac20
BLAKE2b-256 ca86cf46b09b0b948d3d8e345a5005ff83804764fcce913c035ab50e9308d199

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93af78c96b5440f56794c6eed4751ffea199cd18d6677f6cb9bd8f1d1cfe870f
MD5 74208f28adc39e4a2c3ff21a1dc6de04
BLAKE2b-256 efc25e488d30005b2821ba502f40179efaaa4dba1e63d8b0f942c7d95ae1ea2e

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a8ce37369c0cf40fcd46655e3fd6a0220c2e124050d4169dec9479325399ff95
MD5 33970e6f25d0d16a30cd1fbe3b0aeabb
BLAKE2b-256 96722edcf9950c13fa16475b4477a73795c3d38a3b4fe2402d3183ef5d8123c4

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1967a7d58f8de7fa72112913de7960d7aa78d265a7431057953803c85be57287
MD5 f6da401d16c428a3eb3fd263b552288c
BLAKE2b-256 413429a289efaf03b5abeb8850489b60e77d89de94990fc77f687c8b31c902fa

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 998bded59734ebc6e046fd6460aefb82b8d1dea410295b857dda376735a417c0
MD5 3b00492379a63682a37ffa7944470403
BLAKE2b-256 2904770e64c452d8d7c95d1a0cf1e80db944b1af1b254f616bb9fdd230404f49

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b18c47f70769e9a1c8c821e18088dd16dd2f6d384a5b5f464187acf3827ffa59
MD5 f2282d85b5a17751f135a3ff5fb7b3e4
BLAKE2b-256 4d78c50630b6a59dc74911de2ee375f8e9f9e2d9adff43977f3acac8bc7e902c

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c3662fe41465f5d23de64dc2ca86596a697e8ab4ca1555a5aaef973e3cf8feeb
MD5 2eadc84893692431818d560c50e0c880
BLAKE2b-256 33dba7ad55da46e6729a3b3e68239c4263fb8d984fb10045d1106b4d1cb26f97

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50d782b40795ccf9f6f871fcb61026fe657a1c90c104c8122076deac1f438288
MD5 f1f3ac7f215dec3be4762841bae8b7a9
BLAKE2b-256 f47fff1009e3fd1e217598b566240ad584281c1a0057e65089761acd68001787

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cdf318f3fbede9c9a4a3a912611fa6f9295452fa853193f08a6ba5efe487db88
MD5 df3930d1a865829c4e2a5da13fc322e0
BLAKE2b-256 5940c69029bd4b215d885715ae2621317baa81cfb04a2fcaf7ade23a5078361b

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 68766e4cd6978e422639295745c8feab78d356a44416f1b06b59c228de050626
MD5 545d8d897a86eaeb0e6bd2e9d2debf8a
BLAKE2b-256 40c7f95ba6abe8dec34962b7c54d561ee74f56ee29d29f95ffc6a94dab8c0529

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f53809472d40d804024bf4776871bfe0b8cb17c0f4835cc8dbd6294ef5f8719b
MD5 e206636e0abf50430b715ebd5cd5d82f
BLAKE2b-256 fcd08f981012e1da5545e61422e9b8df0cc2fbf165840788761176423a58344b

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f78cfbe66641c9411db39ff051a514abf1012b5530f11ff664dc212045a21b5
MD5 44368dd6ccd5f14d36bd8ded974349a3
BLAKE2b-256 10b27f088d9b4c1811ecfcd888fbc120b6b80d93d23357b32add00369099ca6e

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f46d0286690f74dfa0a3eb37394add1de4277348686e7e02ceaee2bf9232b7e1
MD5 a68dd71b6ecfab7d083854453aa168f4
BLAKE2b-256 6c7bf4d8fe957841ad028850fe4f1181fd9e3712dcfe7b1e04f1036d73e5e792

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 88ac5be561a7cde300c5f4b4bdbffdb39be1b3b7ba5faa220acf84eb6d4d52ce
MD5 b655f02b57b881840b28dcad90182b5d
BLAKE2b-256 6d69923c62857c22dc76cd617fdb3f482a03c0faea54ea4c2cf73ea291069d81

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 02efd1a0b10f87915e71064d40205ae76997ed85373a290f0199f4894a75f464
MD5 d82c6512a0744edaa91f9fcd8cfa0b4b
BLAKE2b-256 a64b4845a4325caaf7288cc78686bb18329f9a571e392fc7cf1216b9dfd2d9b1

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09a83f3fac3b42d06c6c5031e28b05b3a02fcecda3573143bdf868f5c32f06bf
MD5 6d3f679cf28de4e712e1196531fc82c7
BLAKE2b-256 12aaf54d942bdc05aaee68035d8531b41c8ad13ce0ff785c4c3e236980529f73

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8eb8f548e4dc886fe6e5abef275aaeeeb0c9075103e4e7fa952c3c2f2ebafe6a
MD5 2fc56dec6d224c142d53137a8c8e9d55
BLAKE2b-256 3b789d395c1f8c278362df5cca5861bc7a39e58f01d7c86f3e51cb098f365b0b

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fe0067eaec857b888c366c4723a0c0786057d9d2509139460c4348f61f4fe08f
MD5 80e3c65f961b0d48cc9914f213db5289
BLAKE2b-256 7410790d73d6fed557cfbd10bf926bb5da868b57f0e1f2bc1223e07796ed2327

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c6a783a069ae36c25b83b8e1e719889f2503632ab424cb2e197f58988319074a
MD5 f428a198eebd5f07bc27ad73827dca9a
BLAKE2b-256 c0085dd816949192daf0ba44cb3564026e0ee3ed503479b49905c18d52a8d278

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 492ae6649319fd93e9ce7916ce512004ea26b8048214447acbd9e14e03fdc333
MD5 21dab9cc6a020047352f25a6658413dc
BLAKE2b-256 b7dbfcb498ae08078cdf868719920b14ff83707ea3d1a26cb8e0512990ea887d

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 842b8573e2ad933f0dbef192c5b6eb9aa21e1c001e06e2ff10c10179c44351eb
MD5 b828bd0fb0fa1a21fc64c45990fcb478
BLAKE2b-256 cb200502e59966c464e0315b7396f4996547e9f836972ad6d83781d9ce960c40

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 573081c6d04cd9596373f2048b6a56b787b470f2b3a3e9e370a120846f8872af
MD5 d77237c0586a300ce0bd4642243396cd
BLAKE2b-256 7791728021952d54a9a1dc0a8f70ceea8831f182f307076e3e65cca88807a716

See more details on using hashes here.

File details

Details for the file rapidquery-0.1.0a1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rapidquery-0.1.0a1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 066750519cbf6fd56863de8c9b0f01e7632c0971330e27331f79a7d72c611b6e
MD5 fd9a5cde14403840a2b2f591725e6506
BLAKE2b-256 98c30fd03ed2afa0019c85b5f619ca8b3a02f6cbec2914abec0582123230d3fd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page