Skip to main content

Async PostgreSQL driver for Python written in Rust

Project description

PSQLPy - Async PostgreSQL driver for Python written in Rust.

Driver for PostgreSQL written fully in Rust and exposed to Python.
Normal documentation is in development.

Installation

You can install package with pip or poetry.

poetry:

> poetry add psqlpy

pip:

> pip install psqlpy

Or you can build it by yourself. To do it, install stable rust and maturin.

> maturin develop --release

Usage

Usage is as easy as possible.
Create new instance of PSQLPool, startup it and start querying.

from typing import Any

from psqlpy import PSQLPool


db_pool = PSQLPool(
    username="postgres",
    password="pg_password",
    host="localhost",
    port=5432,
    db_name="postgres",
    max_db_pool_size=2,
)

async def main() -> None:
    await db_pool.startup()

    res: list[dict[str, Any]] = await db_pool.execute(
        "SELECT * FROM users",
    )

    print(res)
    # You don't need to close Database Pool by yourself,
    # rust does it instead.

Please take into account that each new execute gets new connection from connection pool.

Query parameters

You can pass parameters into queries.
Parameters can be passed in any execute method as the second parameter, it must be a list.
Any placeholder must be marked with $< num>.

    res: list[dict[str, Any]] = await db_pool.execute(
        "SELECT * FROM users WHERE user_id = $1 AND first_name = $2",
        [100, "RustDriver"],
    )

Connection

You can work with connection instead of DatabasePool.

from typing import Any

from psqlpy import PSQLPool


db_pool = PSQLPool(
    username="postgres",
    password="pg_password",
    host="localhost",
    port=5432,
    db_name="postgres",
    max_db_pool_size=2,
)

async def main() -> None:
    await db_pool.startup()

    connection = await db_pool.connection()

    res: list[dict[str, Any]] = await connection.execute(
        "SELECT * FROM users",
    )

    print(res)
    # You don't need to close connection by yourself,
    # rust does it instead.

Transactions

Of course it's possible to use transactions with this driver.
It's as easy as possible and sometimes it copies common functionality from PsycoPG and AsyncPG.

Transaction parameters

In process of transaction creation it is possible to specify some arguments to configure transaction.

  • isolation_level: level of the isolation. By default - None.
  • read_variant: read option. By default - None.

You can use transactions as async context managers

By default async context manager only begins and commits transaction automatically.

from typing import Any

from psqlpy import PSQLPool, IsolationLevel


db_pool = PSQLPool()

async def main() -> None:
    await db_pool.startup()

    connection = await db_pool.connection()
    async with connection.transaction() as transaction:
        res: list[dict[str, Any]] = await transaction.execute(
            "SELECT * FROM users",
        )

    print(res)
    # You don't need to close Database Pool by yourself,
    # rust does it instead.

Or you can control transaction fully on your own.

from typing import Any

from psqlpy import PSQLPool, IsolationLevel


db_pool = PSQLPool()

async def main() -> None:
    await db_pool.startup()

    connection = await db_pool.connection()
    transaction = connection.transaction(
        isolation_level=IsolationLevel.Serializable,
    )

    await transaction.begin()
    await transaction.execute(
        "INSERT INTO users VALUES ($1)",
        ["Some data"],
    )
    # You must commit the transaction by your own 
    # or your changes will be vanished.
    await transaction.commit()

    print(res)
    # You don't need to close Database Pool by yourself,
    # rust does it instead.

Transactions can be rolled back

You must understand that rollback can be executed only once per transaction.
After it's execution transaction state changes to done.
If you want to use ROLLBACK TO SAVEPOINT, see below.

from typing import Any

from psqlpy import PSQLPool, IsolationLevel


db_pool = PSQLPool()

async def main() -> None:
    await db_pool.startup()

    connection = await db_pool.connection()
    transaction = connection.transaction(
        isolation_level=IsolationLevel.Serializable,
    )

    await transaction.begin()
    await transaction.execute(
        "INSERT INTO users VALUES ($1)",
        ["Some data"],
    )
    await transaction.rollback()

Transaction ROLLBACK TO SAVEPOINT

You can rollback your transaction to the specified savepoint, but before it you must create it.

from typing import Any

from psqlpy import PSQLPool, IsolationLevel


db_pool = PSQLPool()

async def main() -> None:
    await db_pool.startup()

    connection = await db_pool.connection()
    transaction = connection.transaction(
        isolation_level=IsolationLevel.Serializable,
    )

    await transaction.begin()
    # Create new savepoint
    await transaction.savepoint("test_savepoint")

    await transaction.execute(
        "INSERT INTO users VALUES ($1)",
        ["Some data"],
    )
    # Rollback to specified SAVEPOINT.
    await transaction.rollback_to("test_savepoint")

    await transaction.commit()

Transaction RELEASE SAVEPOINT

It's possible to release savepoint

from typing import Any

from psqlpy import PSQLPool, IsolationLevel


db_pool = PSQLPool()

async def main() -> None:
    await db_pool.startup()

    connection = await db_pool.connection()
    transaction = connection.transaction(
        isolation_level=IsolationLevel.Serializable,
    )

    await transaction.begin()
    # Create new savepoint
    await transaction.savepoint("test_savepoint")
    # Release savepoint
    await transaction.release_savepoint("test_savepoint")

    await transaction.commit()

Cursors

Library supports PostgreSQL cursors.

Cursors can be created only in transaction. In addition, cursor supports async iteration.

Cursor parameters

In process of cursor creation you can specify some configuration parameters.

  • querystring: query for the cursor. Required.
  • parameters: parameters for the query. Not Required.
  • fetch_number: number of records per fetch if cursor is used as an async iterator. If you are using .fetch() method you can pass different fetch number. Not required. Default - 10.
  • scroll: set SCROLL if True or NO SCROLL if False. Not required. By default - None.
from typing import Any

from psqlpy import PSQLPool, IsolationLevel


db_pool = PSQLPool()

async def main() -> None:
    await db_pool.startup()

    connection = await db_pool.connection()
    transaction = connection.transaction(
        isolation_level=IsolationLevel.Serializable,
    )

    await transaction.begin()
    # Create new savepoint
    cursor = await transaction.cursor(
        querystring="SELECT * FROM users WHERE username = $1",
        parameters=["SomeUserName"],
        fetch_number=100,
    )

    # You can manually fetch results from cursor
    results: list[dict[str, Any]] = await cursor.fetch(fetch_number=8)

    # Or you can use it as an async iterator.
    async for fetched_result in cursor:
        print(fetched_result.result())
    
    # If you want to close cursor, please do it manually.
    await cursor.close()
    
    await transaction.commit()

Cursor operations

Available cursor operations:

  • FETCH count - cursor.fetch(fetch_number=)
  • FETCH NEXT - cursor.fetch_next()
  • FETCH PRIOR - cursor.fetch_prior()
  • FETCH FIRST - cursor.fetch_first()
  • FETCH LAST - cursor.fetch_last()
  • FETCH ABSOLUTE - cursor.fetch_absolute(absolute_number=)
  • FETCH RELATIVE - cursor.fetch_relative(relative_number=)
  • FETCH FORWARD ALL - cursor.fetch_forward_all()
  • FETCH BACKWARD backward_count - cursor.fetch_backward(backward_count=)
  • FETCH BACKWARD ALL - cursor.fetch_backward_all()

Extra Types

Sometimes it's impossible to identify which type user tries to pass as a argument. But Rust is a strongly typed programming language so we have to help.

Extra Type in Python Type in PostgreSQL Type in Rust
SmallInt SmallInt i16
Integer Integer i32
BigInt BigInt i64
PyUUID UUID Uuid
PyJSON JSON, JSONB Value
from typing import Any

import uuid

from psqlpy import PSQLPool

from psqlpy.extra_types import (
    SmallInt,
    Integer,
    BigInt,
    PyUUID,
    PyJSON,
)


db_pool = PSQLPool()

async def main() -> None:
    await db_pool.startup()

    res: list[dict[str, Any]] = await db_pool.execute(
        "INSERT INTO users VALUES ($1, $2, $3, $4, $5)",
        [
            SmallInt(100),
            Integer(10000),
            BigInt(9999999),
            PyUUID(uuid.uuid4().hex),
            PyJSON(
                [
                    {"we": "have"},
                    {"list": "of"},
                    {"dicts": True},
                ],
            )
        ]
    )

    print(res)
    # You don't need to close Database Pool by yourself,
    # rust does it instead.

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

psqlpy-0.2.0.tar.gz (32.0 kB view details)

Uploaded Source

Built Distributions

psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (2.3 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (2.3 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (2.3 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

psqlpy-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.5 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ s390x

psqlpy-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.4 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ppc64le

psqlpy-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

psqlpy-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

psqlpy-0.2.0-cp312-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12 Windows x86-64

psqlpy-0.2.0-cp312-none-win32.whl (981.0 kB view details)

Uploaded CPython 3.12 Windows x86

psqlpy-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

psqlpy-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

psqlpy-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

psqlpy-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

psqlpy-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

psqlpy-0.2.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (2.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.12+ i686

psqlpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

psqlpy-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

psqlpy-0.2.0-cp311-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

psqlpy-0.2.0-cp311-none-win32.whl (996.2 kB view details)

Uploaded CPython 3.11 Windows x86

psqlpy-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

psqlpy-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

psqlpy-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

psqlpy-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

psqlpy-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

psqlpy-0.2.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (2.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686

psqlpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

psqlpy-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

psqlpy-0.2.0-cp310-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

psqlpy-0.2.0-cp310-none-win32.whl (996.2 kB view details)

Uploaded CPython 3.10 Windows x86

psqlpy-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

psqlpy-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

psqlpy-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

psqlpy-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

psqlpy-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

psqlpy-0.2.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (2.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

psqlpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

psqlpy-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

psqlpy-0.2.0-cp39-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

psqlpy-0.2.0-cp39-none-win32.whl (997.9 kB view details)

Uploaded CPython 3.9 Windows x86

psqlpy-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

psqlpy-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

psqlpy-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

psqlpy-0.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

psqlpy-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

psqlpy-0.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

psqlpy-0.2.0-cp38-none-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

psqlpy-0.2.0-cp38-none-win32.whl (996.0 kB view details)

Uploaded CPython 3.8 Windows x86

psqlpy-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

psqlpy-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

psqlpy-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

psqlpy-0.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

psqlpy-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

psqlpy-0.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (2.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

File details

Details for the file psqlpy-0.2.0.tar.gz.

File metadata

  • Download URL: psqlpy-0.2.0.tar.gz
  • Upload date:
  • Size: 32.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for psqlpy-0.2.0.tar.gz
Algorithm Hash digest
SHA256 cc668e166a910a7655fb7a16c427a000b87d197588c94fd8239d9c6d5be8d13f
MD5 842ada77a50f155cc750d69e3eb99691
BLAKE2b-256 8e0ae31dad5ecc1e027cdfe6f0aef2e287514f2a2d31dcd31ffb3a64ca5608c5

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91dcb35fb846a204331c30f321d7f44f8f92baeeec6cf08682f2e9305bbd2e9e
MD5 78da71c58a6283590462e90a464f82a2
BLAKE2b-256 4279896c4ec4426818237af1c7ea9b6c90f37a258e6ef8586d9f276ebd3ca8e9

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3e72b1269f9449246a98e5541cae57626ce4e34c798189422445facdc9e09717
MD5 2f3aa552539c8942da64e76e0b5d745f
BLAKE2b-256 24844f3f5e9d99646f91deb2b78e6d8f42a280a0e8ea39d82daba4e07d1c9b38

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 108d54dd7d06909aaeb22dd04bf9a47f158fd93c886712e209f9a871fa94791f
MD5 88f437aaf06a3f3963c9e3d33e10097c
BLAKE2b-256 8f2552ec9e1a0f87a32847a491c07b62bacd5247944951885fa79d02d34eb229

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b394817724b37f50830784d2d69a4603595fe7a7c50eec03725a6f2739e6ffb5
MD5 4c0e2a2aa8269f01ee0577cbf1af8488
BLAKE2b-256 9df76986d35ae1111858e25ae2f9e4a6c297863246bbe85e05ff29ae851f55ac

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 90cb4ef2e1d4dda61bd3ee579ed9e5a6fc75f5d6bf7a83610bf3712834cd4d61
MD5 d257ca155ae61919db986591bb834863
BLAKE2b-256 b31bdef56d1c5c73c886a58a62ab2b89e16e7a10f2880687360aa9049cb673c2

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 61fdd0b5506fcc2b631dd6bbffed0f5896ff93010823bb12a075c53a9df2aadd
MD5 9973348753015f29ef59cd484682518d
BLAKE2b-256 fd00ac96204f36f5cf4f5b15d6cd51ebdfac86e1da6b56ec95953df795f5fc3b

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b16411a72fd4edc77a5f07a46b28dc67d737023f42e33b031153a81935e3c9f2
MD5 dd31f62d2278a86dbcbe5a3f94cc8bb0
BLAKE2b-256 ec95e0d17c12e718695f31d8e7ec634199f067cb84a9a0a56d817ba30baa1eff

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f08950b102599fe9a2c569908ad0231fb1093430fd364e5d0d75a6ede96f4461
MD5 8bb8a6ae2ff2048d05c05c865033e40b
BLAKE2b-256 78d2b89f982d66d5e54476f95e42e559120257da45109ee08d65435ef3ec8f93

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 34fac858ae0391cce716a41be1e89073281dfe04d84119533386a63da9ad50f8
MD5 3d8c765a2e9213c1cee156c0cfb99002
BLAKE2b-256 e52556a7f44d0a4c53e111e531925cee56bea5abe53f2da11f8ee0307746411f

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1043cccda00ba3c1d61e02a616a5af524134e482f72d912353bc7d3993b5b284
MD5 c928e7b886da18e8a458f3f4ea25bf7a
BLAKE2b-256 1a8816071c8973fb01a6ffe0929ed29ac560c865e16c6e42f2f891f06532b076

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 87d81448a5a49fecec14b9387003eb83b001944eb0c066e64b8f831f6755f642
MD5 4e05b02987675ea3f39aa4c885f2eacf
BLAKE2b-256 e9d80d4328fdf22690ff2aee2866bcfc27b0706722e71dcbdcf958e2009b587b

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e884b45da4b988bf7432ba7c204fa409db09ddd1e17ae633aeb24e1223a3ac5b
MD5 e6d90a06e8e1e69e65810990f6fef18c
BLAKE2b-256 78e33b2686042ee6733ea7e784569c8fe96806e880cb9159150d4d05b61ba647

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59bbf9bec82f3d6799f210ca7909329e68aa5345701ff88ec10f4fc83a32916e
MD5 f228c5e13a5cd7b08e871b16beaac59a
BLAKE2b-256 6ce3369376495904a21780f20c0e946298a1bdc7de441c0fb2efc019de135b2c

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 657edcdfb6535705c461db78ab686de5ad0d79d589efbb81a34535ae6ed52aee
MD5 3c0d045bb4a4575605ed627b8a92046e
BLAKE2b-256 57ef7425bfdafceec970b52081e622081701a7e79b407fec45f0a495b7b1b257

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8f0311257671378a9c69c1fce4c15f62db0b3df5ff468437449a0be88eefdc1d
MD5 7ef0abdf4723416f0e59bbe35c7e06b0
BLAKE2b-256 da0f5fce63c7d30e5ad3bf21bfed1894e38628593e49168824af7092d780e84e

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a09709a574dadc8388bfd9b6a438eadd8a8107889af5d1257ea289e0d1b74ea7
MD5 ac17a4dd500c9e0543fc380c4fb46089
BLAKE2b-256 2be645bd18c4bc87441be168813512a74c5f800a6e43518ca489a98efe1ca393

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 310d5b74ef401740f7eb82125745b27820a6f0170cb7e3512a31c478e4795a39
MD5 55fceef21add29927340973150a00ae8
BLAKE2b-256 a4008042abac77e2fb3ab688d6387ce7ad87166cafe4a71cc8aec7a574a84458

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0be9a9872e5b4e512334b3dced5a95d4eb7cb7b0f7c8bbe91568920a91ea9197
MD5 58b43b1b6812634f885e0a5d82219897
BLAKE2b-256 f120ddba99911ed8b988ec09932c029e8034bf1503708da5634f348fd1095557

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 538e7ef13c2c11c06afb150e7aaa402349373d0b91ee4f776f3cc2e7a040ec2a
MD5 818dd70d6168acda6f8ea6ddfda67fcb
BLAKE2b-256 39f259b3349e9a7fd85d90ee37a98632bf9952f046a0cc44ec231093fcd29f0d

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9d98c31f3f5edd446642691e6a313595ca9a4c2d1e594a6d358edd8da7b05a93
MD5 cf5c3bf90d65400c3a603888e5f8e89d
BLAKE2b-256 566e5a871c21d0ddfb4e6174f8c626b85a561671a07a232367617c22b821f824

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9e966ab21d0afb96d25114f9b012dbd60327e7fd38d4f39b4bc14a97238ea150
MD5 b339f8da7ddc979edcdd49c93fd4fe44
BLAKE2b-256 38925f1c8b4bbadefd44b40237c52075abdd15a5d2ef4ac2616998e4740024d9

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6ca0f8254e04c1b2613ccdc44e0960ff1a27e75f29e5d00be6b53a122c26fa0
MD5 ab3ce3383587da2b41d8e6878430a5d9
BLAKE2b-256 f004ef91f501c6ca13d550a0074555ffb9e98638fd0e3617b586c3972b5522c9

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 c7ec49f2c2deebbe693007dab72eee1e92bde3699c95e076cef6a40fe6c623f2
MD5 1546d96df986e1ea71379bd93dd1817e
BLAKE2b-256 e1d0f5d07254db3b09b1787a88f7655e80f1f08ca767c59f8f0e4ed88fa577e0

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp312-none-win32.whl.

File metadata

  • Download URL: psqlpy-0.2.0-cp312-none-win32.whl
  • Upload date:
  • Size: 981.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for psqlpy-0.2.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 70e2cd881cd64841c721947789ebed0906a8d7632cdde4d15b8867a83fae765e
MD5 97782b28b7782187e1bd5703265a8a07
BLAKE2b-256 dc87622cf165060a480c2fbb0c2fe2a55f700591cb777b073bcd317b756fc1e4

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3423670738ef7e04b02ebec125997a518b0f1313176423209d588216d0103681
MD5 c0ff0de4e8c378a2c12c0ee495b0b268
BLAKE2b-256 b3d00910e884ce55d222c0879af66f0d8eff5f1e1ff7aef18894318e89ab2865

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 66234444f376b5ddecb25a87949ad3e614ca357a8d069474250e3a69847b7497
MD5 7ff83e7be83ebf5c4ac0afd9c7dcce6c
BLAKE2b-256 bc0eb71e56031a56437e23aaa3e27008dc9bb5997d270eb6ebe7398074f6409a

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f4f73b5d3783c7462732467a663ed959f773ab876be32030ebffa72d19f788fb
MD5 34e9eb45259d54c86b78f79c664d0c5d
BLAKE2b-256 3e0fabd8d9ae36c9ccc15fafd6fba01f43c88f36ea033f1a3304f2dc912cb891

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e3bd3e7b150223aeebe75b1b5c18f7102bc89d9ff78af40bed92281f8927ac1d
MD5 5899421f90e192d0f311fc1f742029b6
BLAKE2b-256 17193bc582db9326f5c8fec921dd87d3cb1f720f000af85fb0b508f2ee3f3387

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b7b31e32719ba408468fc8708a79e82bc96f68c6ded077da336470c3aa56d8a
MD5 15700bd8ff631c89875fded5eee8906b
BLAKE2b-256 a092b2771b960ddbd8a0024c8512136743c4759ba97d67c8d3873484b67d7225

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1e24798b726424576ece7af5ac971ba6516139a3a183cd68673b0299f1e23aa3
MD5 b9b5cf58ca838ea343d368b4350d1607
BLAKE2b-256 b7ff135a58e9f2670d937ca86412f126c95fe9a5a628634c7d6f59e9c98e20c3

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 912d5c55518f09a284679554da8411131af7785126866bfd4e69201a63cd7a10
MD5 0ce811a2685819a7831439534044adce
BLAKE2b-256 eaf8f15bfb3e14569303d42ba6cc9d6a303c862c7e0972a4ecdabfea0cf296d0

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d8f3e75ce8cc65286e09356ca5b44c753eb2e26880326a889eb512ea3841785f
MD5 f19cd6025b28cfacaef38550d506a8f8
BLAKE2b-256 f19b4972f604f04bc53675878ee517bb665dc6fb253218c8227b17a9b70a0e82

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 fbc723b83c453688e98858d696a1bd2839d230a205913e66029c679aeff70317
MD5 bf7a1108ab518617e386ebad1eadddc6
BLAKE2b-256 c18091d4192d8a69fb3a957db25fe76d738cf8200428a2ef456efd8a588f964e

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp311-none-win32.whl.

File metadata

  • Download URL: psqlpy-0.2.0-cp311-none-win32.whl
  • Upload date:
  • Size: 996.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for psqlpy-0.2.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 978fecb2ca650ed1b4462c67529581188382bfabb5d533ef66c3e0de0747ac07
MD5 81e6fd39d8c51b4064385dad48fefeb4
BLAKE2b-256 08e661ebc498d187b4dc8c987ae55aca3b73cf074c26c12a7f201fe35037b9cd

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 854a415f9384aefe0ba6c09b1de99260778d6227fe1e067fb6477d6fc1690e6b
MD5 da0c21765ed9190d4b6fb7e01381b04e
BLAKE2b-256 81ef7f80e88de077df3880ade7350f32f0647a2e2cd5925815a53326bf11c84e

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 563cb0c81f460d41e2278e7d88d15670fc467f67c36c66d0cded48795f032107
MD5 25c5aafb9c17b2d3dfa1c284582f1456
BLAKE2b-256 cc146decebb68b93f960c187516c5333f3a617c3ab9b3b8d25804e085de85b7a

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 11d07b122a72584c805d1f5a0958eaf597f10a2a8dc211e62b58a389cf0432ab
MD5 2c3155d20d02e522d6cd06055d6c5ba9
BLAKE2b-256 d3455ca97539d6fa5ed9af26b56ba4efaa809010a0b61fc7dbaa36bb39e385e4

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2bec09649091a08dd561ea70d36056cc5cb3870c50eae417ad88ab039548d090
MD5 55c98dc99682ed43cab00e411e4daa80
BLAKE2b-256 bce4902fc090db39e716adc1ab1a985fbbf52a53132eaf789665634c026cb545

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b784d0e202ea1fd3260ec7f55969c5a2157466e3e0ebb77430327da8c9d0de65
MD5 75607641a473d351daba62fce57f78d3
BLAKE2b-256 b75b6955e8eaa766f2f8229c21c1d676898f562734b0007638402a7f46154c3f

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0f0d6ff5e98a35bb52fc01aeb13813788e3687653e42696920dc5019ba80e0fa
MD5 ec811227c35bc2d14390d5acf36f895d
BLAKE2b-256 3c960ed7f9be162f380e7e30bf57eaf0b4fbcb363a585b2dafb2c56b21be0851

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71b90703ab7b58951fd9682158a98fbfba65c30c16c21f7a046c1ef12043cb7e
MD5 23e6575db5a6690f7fad3324f1018c0e
BLAKE2b-256 a63af9ca8561cc0c546fba3dbfac4604be329517aa68fadb2763a7ca81056a2a

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 30c937b27d56123e2b1d1858fbe5733b4261343a36bf8e92d1db4603fec681d4
MD5 ba67fe1b04e2ff2a50e75a3cbad5cef0
BLAKE2b-256 e0e63ca3bfb19f9a55bafc613e94d4b6eb78d742f68622abaa72d263daaf535f

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 c07a0c5a01dfb1c64d720ad5eb08c16121ff5c6660a0a6818e99b9c45d78ff9f
MD5 9d3b0f89d74be9ae961925ec332faf72
BLAKE2b-256 b5077a2458f7d46451ec833289f0cc52622cce8869de8e80143c093c852342dd

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp310-none-win32.whl.

File metadata

  • Download URL: psqlpy-0.2.0-cp310-none-win32.whl
  • Upload date:
  • Size: 996.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for psqlpy-0.2.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 2d08c9eb4b1f35b811fbbccbbd68ca136d5cc75277703fbceb2a6331889f5016
MD5 617fd4699f96582a550e0ed5a8771fad
BLAKE2b-256 752286beb72e45636b26f191740c133eec51950dbe46aa509a4ba917a9475972

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b0405e94c6b53e14afff08be0343fc027baf04fcf56f77808ba96465823c4a7
MD5 5948c1abd657da4cf9128fedf586e352
BLAKE2b-256 9dbb346b25dcb7931f78eef4a7de26d0f8de483d286cc76c837b2e6a4e8fa628

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9f799eda62af054707a310931b9a99815f3e6f6382fa83055a1ec325df7ff066
MD5 3973cdff391e82f883d0231cb3632b24
BLAKE2b-256 b5878725aa6295b7544542bb64437124200c6a15aa938f099a9e47b4f90838f2

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f119d5b64bef1b5a99f3a32086b1f00d4255840c25529b4243ab103e8f9e7d5a
MD5 03162ba18358aaa90647dfc52eb92794
BLAKE2b-256 cf6219050ca38f0ee93ddf332001e6afd3e1750cd5d360f7ce2c4018d1c19873

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c946f5dbd4fd01df0c4a9b9f0452aa81c2c8a31f95f7b262bfcc86406d950c3a
MD5 7cde0bd8e3a8ae6c9596f0f63a29d620
BLAKE2b-256 0f50892431f21d3d0d7212ccecdaf70d619b8219286b7ce7d88d9132164207a3

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2ef0417be1e0c69ea4e702d26aa18f0fbd56198e4958df554cbdd1daefce476e
MD5 e304d9ffeb0d62122b789bc6bed1384a
BLAKE2b-256 a95e88bc260ac08d9f88f75d465397cc52841c709d01d841e7153a99c088f4a8

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b87a3553c49de5023e98909845534b2cbd514c30ce77ad66b6285d230052ee0c
MD5 10823da48b4f7511f7fdd26a53f256b0
BLAKE2b-256 cce8dc7bf4ebb15ec99591afaf7f979a2e3dc8435e288d4557d941ddf62d2cce

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 857dd84d5e69b923e0de7ade9e5dac179f61ae7fe62407d2b7792e3d76ac4534
MD5 9f37c815d12aec4d9a7141e970f1032d
BLAKE2b-256 5c108a5dcd0ec49ce3e09dfc9ee0a1be18d4df761b0741d8af2c75ea6734309b

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e2d871e47d7f3457ff89c00062c792060b9f5f997657ce088bc09063cf1298f5
MD5 59726fd61baeebbe3c9862d3fd8d7951
BLAKE2b-256 2d9ee00ad21b20cfe2f2c6e75061b1b500579d6fd05f7b559767a7acf886b1d5

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp39-none-win_amd64.whl.

File metadata

  • Download URL: psqlpy-0.2.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for psqlpy-0.2.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 277650159a8469b86039858242c14bd9a2d2519ffcade36a901d332a7bbc1e81
MD5 802d1853a968b56b78c4969b52a6c95f
BLAKE2b-256 fe0089358dcf0620a16cc5823d4ca9978420d5790ae570996e53db494a013cb1

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp39-none-win32.whl.

File metadata

  • Download URL: psqlpy-0.2.0-cp39-none-win32.whl
  • Upload date:
  • Size: 997.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for psqlpy-0.2.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 88aa098341f1305c1b9ca79d178e324b767707711e33c0e198b17d267105a9f2
MD5 6dc4e72054b509a783ce12e93ab0d1ea
BLAKE2b-256 4cac6c210f7403d94d7922204d61e53c75193ecfad3700f55997d9464d004531

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 022ed16dd536df567734402b26e8cc65e349ea0c2ced528a9b0676bb1c3e497c
MD5 32e09b6b99f766f0f1045e926c5d925f
BLAKE2b-256 fc9552080e5b77c9cb45a0150b756b141753c7e96594dd740b635e20b9db908d

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ef74c92a6d6ce9343f4eb5c3c0d14a5fb56a7db4cf5d34f7c9be62ab32ddaaf9
MD5 0f3161198c4a20a39c25da4bc559e2a0
BLAKE2b-256 f46e46d2787a68f48b010f27f69f54ba9259115fbfd3cd94a5c43572ef67ca67

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5b5aefd9c6da0a4ee03647250f7e24bd5de2a4d2b252f6ea7eb02b47cf2f0f0a
MD5 759eb4c8a06c9e61ed0d5623a56564cf
BLAKE2b-256 4e187c3786757458e818aeb4cd117dd52f2e74125f41484aef58bc18b06e3d2d

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c7099f92160732d6a83f2a2ab611aadddf8edf95e4a31b99b5444f67ae47e8ba
MD5 8aa276328aef95dfc2c387463c695776
BLAKE2b-256 f2a3fd5f31e58d8d9c39877b546650ce749b5bbf3e8e7bc6212746c2b7550937

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7bf350b3ae5b016926f8d7ab180d70c8a5bbd4b7e88f0d40bf8275308aff2e7f
MD5 d4355049f8ee6e35125865edb3d807be
BLAKE2b-256 15cfcff079ade493af319fd787f0acbc1a5688426617ae5ece5fb0d66fc752c3

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9b7066ab5963adf006fd797efa2d37cacf2bdbd2fbd7ec64f3c7b384ad01445e
MD5 c0ffe7372d0ebae29fc04016bde81993
BLAKE2b-256 a85115e71ca7c83aaf4fd7ab1476c6beee4b7f0c1154b543ce8bbc90d67adb9d

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp38-none-win_amd64.whl.

File metadata

  • Download URL: psqlpy-0.2.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for psqlpy-0.2.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 21a2d24dda05e393dcafb54f36cc0e36a1aad817ebf1c6b7a62d6d232ba97b81
MD5 39a5ecd65b5518867039353d70553337
BLAKE2b-256 830bd1dd96f02a26fd83056efe98071f9127886bd1538a4b63beaccabd1c8543

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp38-none-win32.whl.

File metadata

  • Download URL: psqlpy-0.2.0-cp38-none-win32.whl
  • Upload date:
  • Size: 996.0 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for psqlpy-0.2.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 54bf1e33393ec5e0c0ab57949c795c8d72c1eb731ebbe0c414d241764b281b2e
MD5 4085bb2ac7005e0a63e571c01cdfd069
BLAKE2b-256 75ae4a0704dc82300040f798ad88645a1a7634e190f53e8d90b20cecac0d1ae6

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61201d12fd0564429ab135e0d6efe4bddf1e12d0a2172e44beae62250bbef1aa
MD5 51db6e2bef4c1b3fc8d4d3a03ed05486
BLAKE2b-256 b60663a120d42078c15a955e31a7a01fd4975277fab61b2edbd4e832e8a16ece

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fe1673c081911bf31ec88d3d854cf870be327a9aa67ec183993bd3f16080741c
MD5 27c211abbd64a1748c8c140e0488998b
BLAKE2b-256 5581d78705766ce1438bc9df5d5c8c6f788b7eb05776e866b9f5721b85a99d19

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 de37974a2e628b9e79a8f27ef0bc39546e5f9bdf2e2d3f3f9c7bef524d2ec8ac
MD5 06463082081ee4c7376a84eb1534d60e
BLAKE2b-256 48ad9d34af37d4fda968dc6f84eebfbce93af41b55828ce73c8470d7b2f0cf40

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d55f26c79c45b4c45d31e4e3aef7152284b3fa7b234b8e08d40a58abc694a427
MD5 82ab3185e78db7b56e60e1b080e44b4a
BLAKE2b-256 0daee047fda7ebc3123b1967f0a8e94bba9cd7e76074a21f39218b06f6bc2bb0

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55169701b11c1d3204d6bdf5f47da224c3193fd0ea632896ac45f3ffbfd432ec
MD5 d0c43c3ee4bf06f93cbfbcf8ea58ae97
BLAKE2b-256 4720397d08034e7f992efb6de1161730fd380b7156f929c7542f3897c698a2bd

See more details on using hashes here.

File details

Details for the file psqlpy-0.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for psqlpy-0.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0448f7cdb011e721d218b3d1264ad900612f91192c54e15a5bbf4a1dfa8d7f95
MD5 184083e4a171d5a586c9da95c6145c12
BLAKE2b-256 3a3809ea9ad8737000c76912ac1a5680d4eadbd3e4a8d906a058031a19b7c758

See more details on using hashes here.

Supported by

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