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()
    transaction = await connection.transaction(
        isolation_level=IsolationLevel.Serializable,
    )

    async with 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 = await 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 roll backed

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 = await 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 = await 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 = await 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.

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 = await 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,
    )

    async for fetched_result in cursor:
        print(fetched_result.result())
    
    await transaction.commit()

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.1.5.tar.gz (30.1 kB view details)

Uploaded Source

Built Distributions

psqlpy-0.1.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

psqlpy-0.1.5-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

psqlpy-0.1.5-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

psqlpy-0.1.5-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

psqlpy-0.1.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

psqlpy-0.1.5-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

psqlpy-0.1.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

psqlpy-0.1.5-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

psqlpy-0.1.5-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

psqlpy-0.1.5-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

psqlpy-0.1.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

psqlpy-0.1.5-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

psqlpy-0.1.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

psqlpy-0.1.5-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

psqlpy-0.1.5-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

psqlpy-0.1.5-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

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

Uploaded PyPy manylinux: glibc 2.17+ ARM64

psqlpy-0.1.5-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (2.2 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

psqlpy-0.1.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ s390x

psqlpy-0.1.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ppc64le

psqlpy-0.1.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

psqlpy-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

psqlpy-0.1.5-cp312-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

psqlpy-0.1.5-cp312-none-win32.whl (936.5 kB view details)

Uploaded CPython 3.12 Windows x86

psqlpy-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

psqlpy-0.1.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

psqlpy-0.1.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

psqlpy-0.1.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

psqlpy-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

psqlpy-0.1.5-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (2.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.12+ i686

psqlpy-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

psqlpy-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

psqlpy-0.1.5-cp311-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

psqlpy-0.1.5-cp311-none-win32.whl (938.3 kB view details)

Uploaded CPython 3.11 Windows x86

psqlpy-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

psqlpy-0.1.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

psqlpy-0.1.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

psqlpy-0.1.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

psqlpy-0.1.5-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.1.5-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (2.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686

psqlpy-0.1.5-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

psqlpy-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

psqlpy-0.1.5-cp310-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

psqlpy-0.1.5-cp310-none-win32.whl (938.3 kB view details)

Uploaded CPython 3.10 Windows x86

psqlpy-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

psqlpy-0.1.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

psqlpy-0.1.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

psqlpy-0.1.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

psqlpy-0.1.5-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.1.5-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (2.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

psqlpy-0.1.5-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

psqlpy-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

psqlpy-0.1.5-cp39-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

psqlpy-0.1.5-cp39-none-win32.whl (939.5 kB view details)

Uploaded CPython 3.9 Windows x86

psqlpy-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

psqlpy-0.1.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

psqlpy-0.1.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

psqlpy-0.1.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

psqlpy-0.1.5-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.1.5-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (2.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

psqlpy-0.1.5-cp38-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

psqlpy-0.1.5-cp38-none-win32.whl (938.3 kB view details)

Uploaded CPython 3.8 Windows x86

psqlpy-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

psqlpy-0.1.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

psqlpy-0.1.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

psqlpy-0.1.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

psqlpy-0.1.5-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.1.5-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (2.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

File details

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

File metadata

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

File hashes

Hashes for psqlpy-0.1.5.tar.gz
Algorithm Hash digest
SHA256 3317b433078beb2bf2228fdd9e9c4ac9e18ae4bf3614db33db5e2acdb375b22c
MD5 a2c3afc9e75d3d048e9fa24ca264741c
BLAKE2b-256 54eb14102c71ac625bb4dfd968bb642db083b18041edcb833a087ed7fb69205e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6e23c0fcfdd23de1b95f68e732f85ea3b95a9360477ea7b76430d60ab4fd2e2
MD5 fbfb43597d31a7aefcbacb59f018ee04
BLAKE2b-256 a12e4191ca2915176d9196fc50db68d9eeffecbc39e2674821ecf4ae1c8302b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 acac171a6176b7264fe1d31932128d45777a44cc193633e4e787991226ddcf45
MD5 90543dd7f0d11b8745084bc411313b6e
BLAKE2b-256 dc3b1bc5c2f2270a43fc54a80e3f7abf5433cedfeaa0b968c2615ba1ebbfe573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 061f3360f444d273c4b10063ac26bff72725625b7bbad685f1a70537f58801da
MD5 033b005f7b364844ce5ec3446060b7ae
BLAKE2b-256 964927807d160843d57c0138dbe7f1b861ffb6f5aeb8f8054892f9d3d5fcfe88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 43ecc95a39d5681656f73ca134b9bc71f2cf626a14426817ed724ae73371443e
MD5 b4f688b7c38c0c1a92cf00cfd978c847
BLAKE2b-256 7d17ce702814a52a3e5c9b220059edf18fc6123e96890d264cca6d383368a13a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 84dc815c1d9cd3c1c1d7290a5917ee1db65c9057414e6d395b124c844699c439
MD5 cc525829aece5d19974927d2697ac58e
BLAKE2b-256 adde2ec019ff5f2c099465ef3f071e0572e7ffdb1b9b780dec2f11fb42749b58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6381a647cef39ec0fd24560bfffd41cb7ae31c2af96b82c6fe87107163951356
MD5 2c20d2a9460ff8f4cb32d6b86274564c
BLAKE2b-256 4c74d2512214a9ddc9fd734cbc265f3b96dcf0a8db95d4ee565e8d4f6904bf5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c2f043387f93edfd35380907aa1b950e7c3f8dd4b19e0d5f5f91fd5337adaf1
MD5 45204b9e5eb7f44b455c4ea8b2e78f2d
BLAKE2b-256 f1ce957f912a623d03892d0642ce78ef4e2041b3dedd1f020ed603e2c0c093f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f9f9c301614553416023bbeba381dc14c4484a7d6711803ecb6a0d7cafad7d87
MD5 f24b0d6abc2d4240dc489c676e60de28
BLAKE2b-256 d81ff76a4d6e5a5c5058fa77efb6dfccfafdd1921e6139b64afb950fbf2ef8b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 195f1e30dc80594514ec81fae4842937b539769a59f3cd60bb60f76fcd80ba9c
MD5 f66431c165b15689d8e3f09f44a48c72
BLAKE2b-256 bcc6f92bf46fd2a3832308d1d428fb8590c143fd86e60c348adb381949965ab7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ba9f4019813833e5e04e6d0a028d0e147c35bfd5493cd4ee84b736ff2b6c813d
MD5 639da9f734fd43b806bccafd636cd511
BLAKE2b-256 c2a08a247d522ee0cb4b11414508219acb32830a9644057a83497d6d850bb0bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ac26242d4987e6ee63828b65c2f82b2789a6e74f6f1597a8bb69ebc552af92a
MD5 633bf3da11cccd4ddb9d21432cc29b5c
BLAKE2b-256 a8ed3c4eef1c9331322e921c9dbe8ab3cf259197469067b607a216c804951e17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9d4a9f043abd1c8747c76d8230e7472c98dc214cbf34bd8f14cbc12036d99a6d
MD5 570596b0a5cea5a0ddc6d517b74454a5
BLAKE2b-256 76e9a080f37934df803f34d4c4da8d129be9ee3b443ba22685ec018dd400e0c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d2ebafd3349920f4c2ad0ab10f1eb0cb28b8e9114aee4ea9f20638abfee5440
MD5 30748a03954f38d55365074f80156e71
BLAKE2b-256 545c38ff6cbe37d2aebcaae15078e9fac7dc14c7439a7e952ab1bab0107537f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ddd9cd93d9f9d762f3a6bcf6494238819bdc447f2d4270150d84d37e27b8fe3c
MD5 30127072954d5534c73cdebe0c31588c
BLAKE2b-256 8ac4892649ec4d4024933b23aeb17c5aa0d63144592d9ee148cf9f85ccec1b10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 609032316b4046895389fa97bc7c64ad8275f1bd183ecc6ebc56b3bced73c23c
MD5 a4ae9baf40c024f5ed3a7bf1b02b6744
BLAKE2b-256 e3294df61cc7a645865ccf7f39209794c996596d595c232706df02503b6b9de8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d967c5cf0ee74b6c0e4de90528f65471887941e1101e3e19e90af9a49957a882
MD5 fc098463edb4614f76d5733b2fbdbddf
BLAKE2b-256 3086b66d418a07ad4d0339dbec67c6e87966cbe45e0fdef4c3a04907c00397bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 33aa581a90f970e0d9bc12de964242c308c743f34bdd53e2e67243c123062e7f
MD5 a02aa9023f80a19d720fb7ac95367d7c
BLAKE2b-256 2ca53ea6b763331a8567e35cbafa84e871f9011879edabbc13dbf4ba9791219d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b412e369846f45e8b9d5e804e2d532475af644ef790b1a7cf6629a989767a77c
MD5 94912d8ad9db30a8039d7d37c979a566
BLAKE2b-256 367e226c9771b4e207cf7239cc7d779e08bc4a242e463d82b11184d77923cbb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4ab88cd7a0a36a7e4034219a478ae8dbd100afa28858e812be2157f6676714a1
MD5 4a8fcd9a7ad37d987b36e7f6b623b2e8
BLAKE2b-256 a30b83a8d0a6d53e34f9afe68e24aec9b5b7b3b20a3c9247b7bdaae22d9a9045

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d3fdfd120fcde4165b7ca2d6004daaa7c4df96a3939643a2f88c679448e22561
MD5 583a6f37536239c26f4f88fbfa269e95
BLAKE2b-256 afdc716780fd5609d06e537bc2c11d79c8dd80d086f026cd30e7a6f708a3b767

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cf2fa3d4cbce0ac3853ad56afc06d3a3f8083de596cc372e3701e2eca5650749
MD5 d661d4789ab29b10e2be0bb13eefa9b1
BLAKE2b-256 35dac26871cc41ef1aae94d3640429e3fbb6c58cfdbc6a739ec76e094ccbbfcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 baa835a1051eb6119ec9c38ceb95a443c87a83bd55f5125a3cdf8666b3d72ea2
MD5 da8fe129ae9819dc7f3ffebafb892802
BLAKE2b-256 ebeb9267c7a244880711d3c2f354e861e85df8e2b561cf92c52e8761ab5c90de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 6b38514a4253bf5db8304f44e16b28ca94aad959afdb2bdb1d015240bbc2b874
MD5 d4c7f67ce5cbfe7f932628bc4a4dfda8
BLAKE2b-256 d096ee1cd3ac06de57a9b258dc13a95bc46cac3d6686fa036c2634ed1558e20a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psqlpy-0.1.5-cp312-none-win32.whl
Algorithm Hash digest
SHA256 9b9a798ac6f77347f7b750d57d3bd62e74caa7db3bf8e1f49e84a5caf3e597f9
MD5 5ab14472e1dc103d2ef555d4309100c0
BLAKE2b-256 8d92bfbdf5c720ab2d8e15f04482b69637b4f9ba147aeccc926a26b7380abfd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b794191bf9ee6629ca94fc10f029e1aae1a8afe442361815088205f96ae98870
MD5 b10b44dca1439044bff0b95fad8d235e
BLAKE2b-256 bd58ca1a6d8453265ea28125e4cc10449a54f862e744de71ea41ff00f8bd0af5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fd644a053bcc293847192ae9f8be77a9872643ca9c362f9542a113363a99252d
MD5 cc1554eb10a680478ffb12c64866c92e
BLAKE2b-256 ace02a935f859c1be7e243d568cb0fc2865b63ef2eb745ca84d9d10dac86ee33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bfd766f20933a6caf9a06c184da33f8d8688b58412fc9d48f1be48f61bea6a28
MD5 7fb6537212d11daea1b366fb2d367482
BLAKE2b-256 2d755e1e529b184c4b730d6c3202227e0ebb9624371fc2c09dbe433cb1f83ff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 98c0b1b6a745d990a39f79682e1aff490e689bf60691239e23f8057de23a04d2
MD5 20a8ccdcea312ffda928449f022f26ec
BLAKE2b-256 365e0cd0083c932ea98a952d6d2799c089051a82c2aec18db9f6ade40b4e83a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42a8ac0d4e9e45daa4846a892f21d626368f1b6dc3f4f00cffd2d7d8df9e0601
MD5 040547e2e7f1dc349cbc5e3aeed3e88c
BLAKE2b-256 e78c03ef73210d48c2527ae3042ca36d5d39a10b4a9f6d24eb6de4becb8a0fac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6d955c912015deb95cc4193a176d029bea59b600db776437511a7dfaf20773fa
MD5 486527b1f6efd4fdf6fe08d87e890998
BLAKE2b-256 8b49e8edbc99d0aad99a685b7c8859bf4cf208db146288547cf1bc0cdca25cdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c0bfd223b8eae44feb77d1a8d4249b14cc4db5b821530fac34520ecf958a12b
MD5 eee109d356738bd246ef042c11903fbe
BLAKE2b-256 3160d1b17e2e1dfec8510423a56b1a54a452dbb94150656c5a1dcb9aa5017a69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 653174aa042f3dd4c26d8ca38e500cb446a78507d6cd8b9d01bf050929f51841
MD5 f74736ada1820c51e9f2ff41b7d8583b
BLAKE2b-256 494cdde1f4a2b35babc23d6be4f03673a539f3f0c5a7c8531b18aff1d128c11f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 e399faada5e57c26905005a5c8cf20b215957c46af0430b57bf6d19f193c8c5b
MD5 db49a830da7dea422f1c8c63c5ecf924
BLAKE2b-256 d29e0c87b9c4a34b839211ff67f70ced912f0aea08f8e7c4cb22bd072476118b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psqlpy-0.1.5-cp311-none-win32.whl
Algorithm Hash digest
SHA256 c4eb23154315686eea80a8c72ebdd3bf23e183210332cda01c27a8e5ac7cbfc1
MD5 ebe0c5cd8b0ad100156f542f96880916
BLAKE2b-256 f5f8866b73dfd948a49756c297c473e015d898c91d222b87898df23973767841

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e40e1c6f4072f7cc072699c218d09a0fa5e3debfd438c7714ae3c09c738371a5
MD5 a8c35f7b8d11dcc6d989fdb8ec5eb1d9
BLAKE2b-256 973af70c1d01ffeae8b5d4950a5ae5fbd4e387ac0f76788ed2b333743464e430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 61326750627b5e6b857cd872209c3edce34dd30c63afd6caf60beed0da4d0e47
MD5 131609eec5f5d97adece103030280716
BLAKE2b-256 a17d629a04af0f270a4e5627826e8ed99f71ec5ec2b2f03e4938e78e21ebb7fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 12f5920d42a1b8f3b7aa7822f468d6d4b9569188c1205f6927e6dbddee200392
MD5 93cbe70a6845a68dc69eca6616142487
BLAKE2b-256 e7fb3c3b5cb78ed32ed357a18ba18f1efbd5a248f4ea8214936a02bda7020307

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 464a7e52dde9f3d0c2018646cff9f8136f342d42ad77f1881cb9dd6df2dc4e60
MD5 744be7147a2851caa6bf6211b9c8b4d1
BLAKE2b-256 a31fc2a80d9de8df81a65073e2758d867f36792c425b1ac11d85fb1611a0786f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d04bf4cf43dfcf960ef27c8257d68907bac50b60e694aed9181f923780e5bde6
MD5 0dc7f18605d3f7427bf0284937c82256
BLAKE2b-256 cb9f84959121172ebbea799b2fdb9bcac5cb9c6581c14118d5110b8f622d115d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 cec8464dd2c71f1b096682c2c966cf0e37506ce5e05660575cf92c68357fbc06
MD5 a7f445fc18749bdefd0a8b917a651aac
BLAKE2b-256 1e03a05b1ebe993688461741ae6ad766176705eb317599dba550aac0041f9d7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccce78366e9ee75fb0eb2c67380b53f6003ccb1d419f0e923b771460cf5ab3c0
MD5 4338df9aa8c449f57ea7d5d6806eff58
BLAKE2b-256 3ef754a1e9babd6d65e25a31ce38e4c5617a18cba485ea0e8c85c7f860c48d06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 72909c87d441cb0fd5a9423586003df314b2bedc1b2c2cd14d45d260a8f39576
MD5 3f906e9378299550fce056fdbf210c20
BLAKE2b-256 d4c86929a3167cee16cc520d5e2db7bd319e231f604c412bdda0573f9ec63b01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 00c3e9c77e11d379adb03a11a63a228049d45f855e76a7f5ab7b033731193f75
MD5 12cdf9c380a96b224169190ac7220bc5
BLAKE2b-256 c7c463344737e4a74a15c59ba34aa8775c617b274f7f4eb38846a81ecaa6c992

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psqlpy-0.1.5-cp310-none-win32.whl
Algorithm Hash digest
SHA256 f585f3e0b75f894f4739276b6e63b29c20120586b4c7d60759e24662de023dbc
MD5 68cf0b30b342cd74b279baa5292569a4
BLAKE2b-256 d46c2560df26a08cfdebdc04d267cf58801968cd089a0e4793a2ba899493340b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0068e83eb09898b417b8de48bea1062222c4a3318f5988a1b57d11d952f92594
MD5 f008aa9e9db4c7c959ce9a4ca6d1df23
BLAKE2b-256 e94372c2cdd3b79323cc80087c8bff2aeb54869d6a8036ce1f21e9204bc049e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b8b33ebbfa5303314ada81dd671ccd109e0f5e5cb3892c13d61aa70c1cd1888c
MD5 5739a6fbfdd542dff31e76c5b992a59d
BLAKE2b-256 17a0687b3fd9d7fc8de4a0f45353442ac699cf094a1a6334e74b71222142d80f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b78372577eee4ebfef86a2c1656e390945279b264f8af1114e82905060ea2ba6
MD5 280f9c1ed40666d9d5314303b6291478
BLAKE2b-256 779946b50a86579a757022ec6ac6cd5e0d5c484ada054877ddbdf221d83c3686

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7fb698ab0acfdcdcd2f634b16120311dc2412178639a65d86ec4c4959ce3ebce
MD5 2a8874128d5731f3be8ecb8dab1a874d
BLAKE2b-256 f63cd1a26a1d30da131bdd38529352ce49f48672f0f219d5ea007938c33af3d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d7a7cd552f200f5fc9e27219834a6207fe8cd6ddd26466586b2691c452db395
MD5 886b7bc2b1211b5f5206a4084c8c947c
BLAKE2b-256 08956e0ca848e208cb67685b516b010d67a8039c94cd61e9370cbd819b68c1ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 037c488cb2f6718a4e6eeb440dc29ec3e1424b6c840c217d1532a952aa90c368
MD5 68e8215c7c5108b9ed9d7d96b85ff381
BLAKE2b-256 9db073aeff78e205ae97f752390c9e212bd29db237d72a6d7f3dc0431c2d641f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40b767a8f607a7446e72d48e25543ad56b73b18a288221548d40a3da0d54ff9d
MD5 e72002c08fbd3c4e0330519978684e3f
BLAKE2b-256 b243c33397208ebb60c1beb54d8cb881b3b1d5ae18a10a6881ed9446363e08e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e6704eafc9a5783e0c7ebc33da0fb3feb5dbbb23d5ed8e761b2ad52eed57181b
MD5 9e6b89abd8a9254cdb2e8e28e9a69605
BLAKE2b-256 61abd60a544f004cbad703464cf6e195ba96d8878517522d36d43c8ff1810e62

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.5-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 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.1.5-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 1335a845e1940d8c132b86e7b9851cc580f25d6a04331bac5c4bc750bd93ff0d
MD5 d2f98ccbfd5e8b0b2302afd5eda8ed72
BLAKE2b-256 593fe560cf8dcd420ad00ce4161221f53608e094ca23ef224b6ad4b6def37a04

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psqlpy-0.1.5-cp39-none-win32.whl
Algorithm Hash digest
SHA256 2bb2c7ad4d01ea6df803ae104ccad8b15e9d6600b341aa12ea61df71877ba7b3
MD5 b044277ee69b3c187795314ba203d1b6
BLAKE2b-256 a3d0b151b71f8bc80936253a1f72081b37aa0c6afe573376e4c4dfb5ac47fa81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b7016646c24efbd6d0d3a994c8a1465f0bd969dbeba82ee20a12cdc992682ef
MD5 085a23fa9cd22749b9a8f3e2378043f9
BLAKE2b-256 4b6935df0657dd7bc03eae4201c8ae0c7b98c4ae923b97481952899df61f0fb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8ff48f65cc68bf779aef4fc26ea8639b50fbd988ec5dc686d6897d912bab5c5a
MD5 55cd50c5bea8ffa12fec8bfada192aca
BLAKE2b-256 91ef5f50218767b65c60c7094343634b9b988ef4543a02f937f4298971f93284

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 50ffe80222f4cb3496abf4f0cdec9e318132e9e9658112c06ca3f75a8803180c
MD5 2a6c2a306f25cefd49d9d67f4b2e9593
BLAKE2b-256 1a59929c4ace70499da6947ae8b2e6d7e5b432e141650e172879079fa3148fce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4340a3109f0c1603e22937bee0d273d7b88f9536241e9a5fac2b358a6cb09c86
MD5 3162c0585f7feb2dd3bfad696a1b3c17
BLAKE2b-256 ab7d63136c790f7f6efb5bcf63e4eec3789dff4fad08d65ffe36e0e4cc3221aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 17315d126cce13b1e833cf5f12a799a8876debc6f252b2560bf7886fdc036d71
MD5 047a454163847366d35ac5f21ac707aa
BLAKE2b-256 97f704ea93a2892b113a617713417994a625894e5809eb27e182895c7ab59763

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d83002d7b9e35fb7893fbac2317180e64aefb9e4f6571bff9b8ac7a33f64af14
MD5 c225d6da75a057f3eb13b0de8cabc04b
BLAKE2b-256 4fb5ca3daf30baa818fb7e4f374a2baabcefa7401871ab0d3e46a4f9deadfdac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.5-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 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.1.5-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 1a8e0376d610c2eb6b2ed53143781fd304277db779d4aa9d9823ca948a6ab015
MD5 ede874e1a5cfd9ed792c7bdace8d1682
BLAKE2b-256 7fb2c475f03ee3e1568f21cef000b3df951601f5d72be8311b510d3bb26f3398

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psqlpy-0.1.5-cp38-none-win32.whl
Algorithm Hash digest
SHA256 165684d8243e053e1281b6eb50718f1157c593769293f67318e359e0fe5ab8ea
MD5 8b84cea33173cc1041a66431c5dc8f75
BLAKE2b-256 01804ea8bef3ec692c8629ee17d7ddb318bc3945050d563dd486d6fe3c8b43ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 162b34bbd21fc984307d26857f06a0b4b9c3a22cb3c7b4a9c1ea36befcd216e2
MD5 b504cb34a1efb995a8832a4bac7341b4
BLAKE2b-256 736abd5b6029e4bf347c8453654f0953297750d563aeabc37d35a5f6d5075855

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4bf41bd05309ebc6014817efa7f27f61cda9f99b0133c189b044278dc37d350a
MD5 f004a6f91e6a1b1fcd194bcb7bb4207b
BLAKE2b-256 c99c3ee7fbeddf734fe8590ee3a73a7cb6941747c7b6828c7add79923a12de35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 057f36f596191dc6bb0995309c01eccfa26b58207f092bf688d42838d6691e49
MD5 7a75d2b97cbbad59640d32e4bf84f005
BLAKE2b-256 4c96b6f32911c62826d50c4d42f3aea2663f950ee6fd61244c8813513dfab161

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4ba6750f63d1d6216fbba103d495b03b061644c1c6f0992ca445d807ff48e8f1
MD5 169473a644afc85dcbc6d448fd36522d
BLAKE2b-256 31db5781819322826e293dfa0f38ef7384a2b953e3e2a8f6606e58d1ddf59c0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 69fff95d1deb01f8a6cd3e0ee561eb804609b891f9ab4428b50b69f4d1478619
MD5 121260df4660787ac14ce0dcad9a6573
BLAKE2b-256 92fb0d425f2ef432d01c8cfd2a3d211e7700752f205004a4d40dfdc1d15f836a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.5-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f92b8094b37b347126bcf9eff2160a6ee21254bd98abcbd57705f7a0ec8afc72
MD5 9e5836131934eba0d82af1a34e45eae1
BLAKE2b-256 ac561861f7c69452a0b356d19fb85f8dbf57da8cb142227927fe54996efa6abb

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