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
import asyncio

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
import asyncio

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.

You can use transactions as async context managers

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

from typing import Any
import asyncio

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
import asyncio

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
import asyncio

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
import asyncio

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
import asyncio

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
import asyncio

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 asyncio
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.4.tar.gz (29.9 kB view details)

Uploaded Source

Built Distributions

psqlpy-0.1.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

psqlpy-0.1.4-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.4-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.4-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.4-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.4-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.4-cp312-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

psqlpy-0.1.4-cp312-none-win32.whl (932.6 kB view details)

Uploaded CPython 3.12 Windows x86

psqlpy-0.1.4-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.4-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.4-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.4-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.4-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.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

psqlpy-0.1.4-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.4-cp311-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

psqlpy-0.1.4-cp311-none-win32.whl (929.0 kB view details)

Uploaded CPython 3.11 Windows x86

psqlpy-0.1.4-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.4-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.4-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.4-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.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

psqlpy-0.1.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

psqlpy-0.1.4-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.4-cp310-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

psqlpy-0.1.4-cp310-none-win32.whl (929.0 kB view details)

Uploaded CPython 3.10 Windows x86

psqlpy-0.1.4-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.4-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.4-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.4-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.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

psqlpy-0.1.4-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.4-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

psqlpy-0.1.4-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.4-cp39-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

psqlpy-0.1.4-cp39-none-win32.whl (930.6 kB view details)

Uploaded CPython 3.9 Windows x86

psqlpy-0.1.4-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.4-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.4-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.4-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.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

psqlpy-0.1.4-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.4-cp38-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8 Windows x86-64

psqlpy-0.1.4-cp38-none-win32.whl (929.1 kB view details)

Uploaded CPython 3.8 Windows x86

psqlpy-0.1.4-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.4-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.4-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.4-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.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

psqlpy-0.1.4-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.4.tar.gz.

File metadata

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

File hashes

Hashes for psqlpy-0.1.4.tar.gz
Algorithm Hash digest
SHA256 babe3eca7e719f221f1357e8eaa2ff71754f77444cd05cb09d58c7f6279152a7
MD5 d6f312b91bc3c2821abbe4332fe8259f
BLAKE2b-256 5cb2e3c98952d2fcdebf56ab99df5bf1dd2a17be137b183f8304a7b8ecee1a04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23717d803d377e81dd02306572e16ff59a8e64fca200bb575e0eb4b909e7fd53
MD5 6f37cb3d329b3234b989a35d5dceabba
BLAKE2b-256 75d060755b0c6f2d17311847c08d9745efa51a7562169ff85e5bb86ea6539ebe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7b2decbe0a8c48616c130c431bf03aa7a7b346d7bad04d0eb5a942203d83cb31
MD5 f2ecc48062590042fb0848d5d0ce1c09
BLAKE2b-256 b08fe47c3ab47dda0e4065cd3a0afe9911a0d1515daa31f3413543ebf2ff3413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7becb0a541c038317314799aa04cfbf61e644700393fea7eb227f143200b74b3
MD5 0940a45c14aaf1de89b32f0093cad0f0
BLAKE2b-256 ae3609cbef7f036fcd18c571ce60e18957b99b4e5ada59fb1db7e88fbf88da86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9a0800247299f29d2434d878223881ec867220c198fdd6e1e4f048090a774976
MD5 19fce80d5f45e8bb4976bf27530affc9
BLAKE2b-256 82e1964d665c7fd8c7b2c28b0de417a1e7cff2f2d6fa1bcfa25a08685cdaf9b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 add4e51f5d61b6209758a20f57bd1161fa71a93e5092321211a63cc317e0def9
MD5 09572611d1390f459b9fea6239c710c2
BLAKE2b-256 1e8f4bd692e6d0257e4e20bc219c960f06c71ede4df349760f3d8ccef757b13e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9bcc9df49c13b2f5dd56bdd74bbb86789b2a1536532cf180d641cdec26e0881b
MD5 fa3986b0adfd319299ddd831881e19e4
BLAKE2b-256 f81a64bb46935ee454de0460afa6a0de049706128b68a569a58da98a7b458aa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8510dde6e458d32dc7f1bf136c5c98945ff0f466fb7544fd13b076bf1f4d2c0a
MD5 5059eaab88617a693f806a8fd15f1ed0
BLAKE2b-256 67c2974693f55ccf337425c5aae9f9a96da15ce1cbd5bec16d7e8cdef5eb864d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1231a0b29d6c17e48925290f4d502c1fc35fefa5bd15239328fdc5d489ba44ce
MD5 6681843fc7e79eceda84d6e0f4307b29
BLAKE2b-256 4753ab967a7fc33573b0ee0ca9a54550ea60087c5a9f624ccf68d558fa832a9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 08e4060076c5183d687873496f5c28241fb515fc52f6d91de8074e7e431eb7bf
MD5 671c2f1dec28e50ae999526e837f28a0
BLAKE2b-256 47e4eb8a076a0bdecd8ea39a991133128e8131a4e9776eed318e570109128ef8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c6d384c96bcfa28e86f8e3579c2d4b3ef1402189e04597a0640316627b29aeb0
MD5 766f2e336de319cd07fa00c13e683470
BLAKE2b-256 47c82f7f556525e6af7bb0144974d1372bed61675806c5d0bcb7e746a7aff8c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f83a7bee93603a60629be8ad4dcf1b395c44824383d0a7d0c51d002e4e619ed3
MD5 a5329e03cb9fffeeff5218d865d34ec9
BLAKE2b-256 ba743474985e7ba21cf68441db5ed6f5911bd4dc55cee1b223babb225cb0dd07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0b17192162cb8edc21004c72f1ce6b76b060f46024dd20b200260c0207b0a557
MD5 d1ad91daa099c4ffc5640d7094e2e3f1
BLAKE2b-256 f41f923304a079316b9d5b864e06640b7958365c53349c5c0f64541a674e1ec8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 76ac5ee67717752be696100c2688c138769771433cf33936f5eaafa10c737812
MD5 b56b73bdbc14c9df4f31648375087295
BLAKE2b-256 38695845fc1734005a3eae4fc4cc83d1956d123907b634910b32420ea169ad60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b7b7c4780b106af4020fba687e6f1591fc59d2bdce603551cc084dd1e356a796
MD5 0acf510f66e66591c391deb2c5cabc99
BLAKE2b-256 46f4f61515cd7a572aa84abe023053730b457346313c940358a006609c6d9526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f0804a525b6e5ad48bf4724d23f1a446c180c4f2bbffaaabf68f7c3aaac2b3e3
MD5 0bc8a2c22720eb68dc6c841b2d9e058a
BLAKE2b-256 bcfd96f18584d8a3a17c0000ae6004f77c5f348f00c6fe949dd7fd79f3ea6259

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 188afae1721e92e938d5213701b00e6f3029e2d2134a73a5299341b421f17fd5
MD5 d84e4a9e516a0ed394013b58c6a88a35
BLAKE2b-256 969f77c58c3ba254fe0edbd66f0eecc5540f724c8b74fd1ac9ec548863bda2e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b35f962dbcca75ec763cd77d833bb52cf18c73962f8213dc735de05198b87d96
MD5 4af4657a14867cbc8ae157a594626d95
BLAKE2b-256 30ddc2c3a0091f86b432570a480e05e4f660af9b9af0d323e239655631762fed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ab631441c3987ee4cfc18b96ac68d6c1b40e07266cf4df9123b85a74f23c2786
MD5 df189916c939ed14846a64b249dae825
BLAKE2b-256 b680d65f15f120d99fc8b36d156b37d2819490241e045df67c74730a3ed96fe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ecbfccfb649e9a7caba747de3b2821222aa74d5e90bd36648b48619331c2a4a4
MD5 0052b382d26627b3752ff657c9cb0da3
BLAKE2b-256 e7dad5061a50cd6fc24da9d7c925b39b48c50a72465f6e5c3ab1b9185dd5d2fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 86ef481ee58dda15c6536008a9934a5568f5a8c9063d2d5974faf573eb751c12
MD5 83fe7c38e4bef6843f8d105a0dad660f
BLAKE2b-256 5b2f7712c97a4c8973a0b84d5368e0c99456ec4d265a8dc3635c9ca9d4504bf2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f075a7f787fb7efcc6635ace1b8240da5421b6086b4525d61caefd523628885c
MD5 56da3334adaaec283334224f1eed5a4a
BLAKE2b-256 ba18e14d1784b08cfc580d654b34d66cb2110f0b7e38d50567fc1bb9b203a541

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d11b8a0f54be4cb81508fcf61cb4bef584901aa93abe650a845368dec64bc3f5
MD5 c65f9b8304b6535758067ba82a22c7cb
BLAKE2b-256 36a6eef1f3adc1c924d9dfac19c31ca12baa27258ab9fa429e407e23460fa392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 1ccba1a048800342127832f2d40f93c5731396264c1c2706d664c86b335b6b4b
MD5 24d6955e62a0b80166d8a14c3ca9ae8c
BLAKE2b-256 d1a82bef2d8781fa6c43563d0b0ad4906c0130a19da7d54293e74c11b222889a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.4-cp312-none-win32.whl
  • Upload date:
  • Size: 932.6 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.4-cp312-none-win32.whl
Algorithm Hash digest
SHA256 1f8f4c12a045a90a733d816255a6e6a8319ceb65eaba84839ac39351cdc2db5f
MD5 774aff3c1c0657472606b532c0e327d3
BLAKE2b-256 d5159887473aeb3873c9d3b623c5403a34149014d948f7b4a3e8c360f4b2d7c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26f4d1d769cd7e8e72a87bc4513ebd56cc9f0bbab2ac432a2be1de75a82b9a4a
MD5 30166fff08349e059be179fa9a62f961
BLAKE2b-256 4c1bd963830e21c9706429204ac03373997af56c938f1c21e9038fe0ee504a31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a64d263a4d960e3edbf356bd9e4505d2f3d34634311c262c5fb786144aa3337e
MD5 d99558f9f1791bb97097fafdd0d2b0e7
BLAKE2b-256 3d57f61defa7f5f8095ad976852367e9e851806918c4720d7e7f132572a44ba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4bf60b514798b55274dd4d361f4125cb973e3b80c36b76b290f38f063003583b
MD5 3835794e6d6bf342fc91e554c3dbc1c8
BLAKE2b-256 32b260eddd3e9b384d76eb22f3e062141e5ab0495970a313e892104c391ab1f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 203f47cd1038ebb9a5e4721a41d1edf35057a456d1e3d6a0cc07c88ce6842416
MD5 72554dd29c4d66a36fc59ea0691c94c6
BLAKE2b-256 ea40be25160d9bc2192f33265c0575775b401727291234c552ae420e1e6c6a81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e0d9f298248882c010b97e4f4acd8de2a4bf3945a630083524fed3d0a059121
MD5 c462373a9bb0b5961e7e2936c34a878f
BLAKE2b-256 43778f686460d120e0691be4d95cf6d050abfba65e73df1d6621dc09008604cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 2b3abc8d30330862f0cde14c53e889339b3585aa92bd4f28f3e609d0e8ad3dd1
MD5 6f84e21ac2e2123ecb4e50e2f3ea4657
BLAKE2b-256 385931feb8fb2481a78040a087b5e6fd43841f5b7ea41f01bc29830d37159460

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbfc29f71a3b12994805f7444cd5cb6cfee36bb5b35d0cca5ae45b18d52f08c8
MD5 3e59568e5fff21b6931ec0f4f63587f2
BLAKE2b-256 6f1c058b9246b8cdbfa3f65ec5f61de7d76849c3f27206b5b9370a9c81ec1e74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fe42c165e1b4b2f43c79542c867712e2fc7952ba3284e52791b2fcad93d2581a
MD5 a0e207b74c35f8900563efe07bdf5373
BLAKE2b-256 60065b7c962ba5782069e245ade82a52f743d9c8a5e28b60ebb8531b627e1e1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 ee767d9953edf6ee43d4bd2aa6eac9b47d5f6c951282a02db5aa2e943951fb55
MD5 4807cbb5ab7650841863111be26a8c95
BLAKE2b-256 594dabc8e3acfc5e04727216fccc1d8dde3e11017d3d06b98c6457b30a5ece2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.4-cp311-none-win32.whl
  • Upload date:
  • Size: 929.0 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.4-cp311-none-win32.whl
Algorithm Hash digest
SHA256 f1d0ecee2f9c3b46f5fa4e729b030100d8e519cb868dbe78291da7f38ded443a
MD5 5ef3440012286836d6978dde0a662743
BLAKE2b-256 cddaecfaff4078504d87841b5686de2c42ddd95875ec2ed375e6291a0988e7f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9620e7b35062e91cc205532b86ab8dc9f965e94d6833437fa56fd322e83be04f
MD5 d06515cbdc5906aa803988046a65cb4e
BLAKE2b-256 7e4fef920f97c2962d04dfe1336c19cfebb0881354456e0900a6f9055f3a6d3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 96c17dbd6f9105ee98b52d9e422fb4892cf61889c659bd4f2ca2d19b258a0b55
MD5 fb9ef7c64cc779a7d1d804fcb6c53c12
BLAKE2b-256 c91135183b802b0028396ff959ef15dd71a6caa472625aeaa46361fe6bb8327d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c815645743fa3a54157338a621bd22723f6e2c0c7edccac22d6fa0b97402821f
MD5 1717b4cfaad778df7813337a08d376c0
BLAKE2b-256 8b3aa973390892c9d2fcf32623ec715c4e058994031f024f72a16d9a870ad1d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f778461aaf333c20a21392f8ba3edc7e6e4760ac4747878a7788d40504661624
MD5 23aa0db9778d138c0d72ef5a65c8b6ea
BLAKE2b-256 f7c55c962a792aa067c40f82c2540aaac224b0abd50179f595bb039389e9181c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5cba74489aeb9ed98c8725034066fb557d185de9115959476c37cf9fb77149d7
MD5 d907ac9fa940fdf1eb474d299b0adbc1
BLAKE2b-256 f41966905dd6e929a3721e0e1dbfc611b132beabe7286e7416aaf6fbec0f28fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 cb801abd5d5e9cae6e4b931900f5a25774634e6cdf8ece1c1ce703ab13efb9ef
MD5 c6a2ccaf59d58872b948ca7ab5fbfa3e
BLAKE2b-256 550afd60dc2f7ba455784ed1345a4797471b57bbea865b0a9b9954bb4fb0896f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d560cf0d360209316fdf76370fc63c23c9e8dd548630e65110163a1d744d03c4
MD5 a530f32cba9912b93b69437d03cb32f8
BLAKE2b-256 247a72cdc0ed7ebf59884b99ef3a19016b5dda79892a584bfd701c888a6d6aa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7c3c2b1ab802844fd1778e9d99c769faf98ae4dfaf876116d4992a7e4396e5bd
MD5 a7b1ddd681998fbe987e2d119124758e
BLAKE2b-256 0f52643fe9a7e8aa92ea9cca7552d7e1b0961111d9073f0fce8a8ba70630ba59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 b8a468a33510b5bb7511c56ecb6197971f12ab4d053fcee761896df09d2fae79
MD5 617804bcc7737c9eaf24d15b2232a7ab
BLAKE2b-256 e6f8a5f5edb204e466c77983bbbc738937c33af8b0c885022f6f3da23f5742b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.4-cp310-none-win32.whl
  • Upload date:
  • Size: 929.0 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.4-cp310-none-win32.whl
Algorithm Hash digest
SHA256 2fb94c0116e1aee0d4b8edc5f55672dc743d233d3dfd16d0d163d12d3b6a6db0
MD5 382bb3e63bbbd4990bbf950728463ce7
BLAKE2b-256 c106d24ecd4dd4078403eeebef224eba9a36e4371373cf7d8acfbb7154603905

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50e189661224e6656c3505370f4bc932d42011546fea9887d69e575f0dbeaaec
MD5 6506172753e04c9366d02e030b82553f
BLAKE2b-256 d2afc0fc9be7f17f7256a1cfab3e5f039e6a3f484987002bbc92cdc4c2904a16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6c4b5207066dac1739cd4862b41a208bc3cd76add65180c4ea2b57ac1b63b4ef
MD5 4b0fd3944bd72e020af6086df90e6da9
BLAKE2b-256 be45bbe6f412132c655d706f178b379b218dee7bf9044014c89d969b226c725f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 aa2ea332b5f8107a38e64e02fa37d857e1b440ea613ac5b0bbdb5da8d6bee41e
MD5 fabebe9d97e5ace6a8d4d11f782e7ea6
BLAKE2b-256 f8ae5717f625c236eb930b29910549e25c4bdf35a6ee0b1f7eea9691f8786a84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d6abc493943c9ddd0c568742ed656ef79c8a5f9b415550cb9f8b9c5f0e594d93
MD5 8ab1d12ba75e4de7ead878384599b25d
BLAKE2b-256 52ae8ef47c10fa282ca5f576f920e63b077c8e691e9614867fb951c7ed7e3a98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 efebf927e8141b8c3e785e2d068333b79abffa644f1697cd505aff869a03c209
MD5 073b044c25d962cad9b48eba3027ae0f
BLAKE2b-256 d47e62abbd514d978a4866bdbd7539b7720006bfdb255bfabc9a517f44ef2ac8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 56bd9956adeaf47efc59ebc7af3e57663c74e72505971e383527de49292f2295
MD5 e9cb4c686e5c276711b6c33ed751c99c
BLAKE2b-256 f01be633005530e31a76568698d4e3a1a8e7eebc51f480037c9e6172efb00670

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b774874e1d9844dc173034567f2f3f6cb369e45a0c416b7390d8393bac12fdea
MD5 0355c639f998430ffc16425462720c95
BLAKE2b-256 27537d7a7ace3aa5a3bbfe3431364b28acf8f22ef9f32c2a54a63b4ed9483963

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 006936216c631d63f1edb73f5d7316f4d1320e7fbde842a58953239f2121f5d2
MD5 ae896cbb4048b1532a6a75075aec275e
BLAKE2b-256 2286a30db5e434c92a84485b01ca1fda0fa5435139183ff7c0fda269acc00f87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.4-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.4-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 bab1dfce828236bf8a35648b2d4b6e0cc7a076eb0ad791e5899d86665a07a5ef
MD5 0a6e8eb2400b877ab38d573344d9a2e7
BLAKE2b-256 2b8f64a5f7db7d4d4ec8500eb7740958e95502782da8598df9dfb0f5a8b8ac6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.4-cp39-none-win32.whl
  • Upload date:
  • Size: 930.6 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.4-cp39-none-win32.whl
Algorithm Hash digest
SHA256 cc33b43ce3bfcf633069bbd2fe32d2dedf7222cf56f1f3fb9816380e00c96ace
MD5 12106d73d2de8fb47e201e69f4156cf3
BLAKE2b-256 98aa979ed758558c2226d364ec19495b3ca9a6c287b5aaa9a460e9e2ebc32c2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e21b0160d4cbb7ea50368d479043b2606fb4d4c5600e0da262f4acf0d344174
MD5 5bbaab6f89929b4b9aee6b2bdce2aefd
BLAKE2b-256 3781d4dae5e1cc79b67b0c6bc10c65f55e399ca486144d9a7b7a9931a4ce39d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e20cbfe55753a2a8392e6782486c2096964246b323c04e5b04b0733276b36727
MD5 8a0358ccb2aa1df775970382f42e4306
BLAKE2b-256 02b1442853342159758f1c6741b909c519a777d211cded0664cd6b5eb3bbe468

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0cfec15d88be86f6acf84e0a717717e071e2063cf56687c4e75ab06a2e447396
MD5 ee8abff64dfcd15cb4c453dc00ded90a
BLAKE2b-256 bd03a7842da16f2de8846769d2da498f7a68163cfdacc368c3922b5bdfaf0a0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 585b00c9ce76594ca68b2cb976b0b50625c5584901309b454b3c83c4e18071bd
MD5 8e4d37d7876a6fb35725f73339568035
BLAKE2b-256 2606acf722c8ecdd80c632a02963795f6b409e18871013667f620f6437821a5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6b92fe2226407c6daae3d43e2d747cb21e02d2588746adfb1758725bcd1a9093
MD5 18b96fdaa53cf68359ab29d984fc8437
BLAKE2b-256 50b8ad240b13df153ad1bc6c12e99b22397ae51c68858b014bd926725ec0fe9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 289dec936c9cd22cda595685c3fa2c9024527a6a8d9607d08654e5767d1f701c
MD5 7da111e002fb234547733441b4c90ab4
BLAKE2b-256 60330a4596f5fbbf807ecd85350b628274fc65d42881715d3c379c76cc6f8332

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.4-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.4-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 edcfcbb24c4ff9e58819815a3c6e6791bd272b0db44a0782b6ee177b3212b660
MD5 6478d3a469db4034d1af61b578f3e6d0
BLAKE2b-256 93b202534192fed4c45f9230d42c4c61aff3d811ca2301c1299c578dbfbe728d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.4-cp38-none-win32.whl
  • Upload date:
  • Size: 929.1 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.4-cp38-none-win32.whl
Algorithm Hash digest
SHA256 edae6691ddf342cc36e78e612a21e637c7aff222e8188a3a10ec571fc7f51743
MD5 e6d1d35f695515c5eca2247cf79ebce3
BLAKE2b-256 6fd96fe11a311addf39374eb75493a013326937cb1a9b8a3f2d5318263cd5e8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95f8b10269d0cd9fc088da9c3035a818c4b6ecc65ae49c0eb1c68e3f8cac37a6
MD5 ba23166bbe62f73c2f41c99395183882
BLAKE2b-256 1bb0f8cf4ac13136700c2882fa50cb21d1539e9b7d2b888649433a75bac66c16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2de28aa5aee5dcdfded07b1c411a4b1ad036d631e92180bf8029572531d62043
MD5 4efc311a8237a987497d3bf20812c4c7
BLAKE2b-256 be4bad118387d002dc9071c893f0220ce58516508f81ca704aa9713cefb3887a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8c63c3229dda748a3d72c2c9f25d069c13cef32e67f7de598df7642c736dc55f
MD5 ac53a9c271f4dc9d514fa52ec60ab10a
BLAKE2b-256 99e63f0523b327f6b2c498456454a87d924e3f3d5a5cae01c43b732e31207f42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bf953761dde3b66616f98ca79be19528f0c6a23d8792a3872c25be61ca88c799
MD5 a82854d2fc227a9008ac9d5a63617938
BLAKE2b-256 77ad1388acc2d86110c9c1d1ba49ac3a42387b5f231bd269a258906dcca605b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 39ed19c467b9ce9c9dcdbafcca4ebc3ffeccd74ede2f56afd32188ace929364c
MD5 dade050a9ba045b7ae51e9531405d7fd
BLAKE2b-256 1f81ba946cbc1ea07097c817c956acf83f856f3b6920ccd7ebeeef129695c384

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.4-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 72b6a689d3b2d25dbb93753895ed6f27561d1ee554bb91ac859e98afc3c46741
MD5 45b81d9dcc910f8600cc2aeeaa5bf6f7
BLAKE2b-256 f3e7b4c36cb6782b07394059abec74781b2432b707300caa52bbac5225ca80e2

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