Skip to main content

No project description provided

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 psql-rust-driver

pip:

> pip install psql-rust-driver

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

psqlpy-0.1.0-cp312-none-win32.whl (933.3 kB view details)

Uploaded CPython 3.12 Windows x86

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 Windows x86-64

psqlpy-0.1.0-cp311-none-win32.whl (929.7 kB view details)

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

psqlpy-0.1.0-cp310-none-win32.whl (929.7 kB view details)

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

psqlpy-0.1.0-cp39-none-win32.whl (931.2 kB view details)

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.8 Windows x86-64

psqlpy-0.1.0-cp38-none-win32.whl (929.6 kB view details)

Uploaded CPython 3.8 Windows x86

psqlpy-0.1.0-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.0-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.0-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.0-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.0-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.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for psqlpy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 77b30644c108e75f6b4c020cba92bc3276fb127de34d68677b12a3c013f8f45d
MD5 97d977cdd948f5e11b496679d76fd27d
BLAKE2b-256 e8affa3c1dd877875526f578229e546aa0bf4424393e181cd4958df98e37c4f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3327c8e21ff2e7515357a2e39c81d69ba3fc025cf49005566e2a1f4e79e85d8c
MD5 5558284f2f6a8d069339017fc1728fb0
BLAKE2b-256 478d7e86aa12a0be7ff5ba003b5a2d2baf401f491abbe5a87062b945b63b3ab1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a3a93571802e46ade69533b55f79517180c4b9be28710fd408d44be2dd65b95a
MD5 6f05bc96a1394d53600fa21a32cc44ca
BLAKE2b-256 06aa1471c0f142b27c125734e1b147899ae292eacf88688443ef4d9773307747

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bfde6cb6e49fe3f3e86f4b893c22b5328f30972c85bafb300c983f78b77c63b5
MD5 4c0cd1d18e48db545b993a681d638cf3
BLAKE2b-256 cfa0115622a979ef59b13c46e08d3d99e2c62294d5990d25773609b550b9d1f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 46c59bf8899bf03064e86b2099e09ffa11153cd6d80faa6f437c1c02943240ad
MD5 51c3e51d689dc8c0ea0c2f3fc4d74b16
BLAKE2b-256 803bdf7e172cfb746e3531378860ef5538e80a9311db5d8a1f4b5a20f42329e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec3b8860b0c16b45438a9e7b7944eea912f81e72c921013dd676e1d80245af59
MD5 dd0988539652e64a3eaf048f141c5e20
BLAKE2b-256 c62668ef893ccd8d9c76a00a5192396108999dd3e40f3bad6d76e2b279231298

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 84de82d51a98d099e6092624598ac8b518508ef40e5247969a4dbebde3746426
MD5 fcaedaf5ac325eb796cecf5e3fd73b7d
BLAKE2b-256 0452387fd899ceb0d00172d1661fcb80b34f42de6d50d7762d429b6fb427e513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a343d726e9fe1878e896f92ef3ee0328a4bd005abc6a43210a96660c52d2822
MD5 a8b16d24971582465724c6e4b27b4d90
BLAKE2b-256 2d72576095fe1fa149541db354bfefdfdfe666e7acba72315f5ae04ddcdba99b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e9fea8a5d3d05afe2edfe5e1b0ef3b985011576f8a46cc84c89c652fd7f28f9d
MD5 c5e9c1176e94d1865710050a92ffa134
BLAKE2b-256 d1a27384dbdb7827ba30edb4b8ad267dfc2133eda84dc8cba3b605b4c2a290dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d5258976d98bf796b4e21946663fa222109e6a37b99f97d68177aa4a345153a7
MD5 4a000061e193e8b28784ae692f5f00f6
BLAKE2b-256 3f0ab50c5fc0c48c626ef66fd32b7045cd7d27c7587fbbe4d3e1c8bdae504c6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 72aa128d2edf3c5cc09657f06aa806987690a1eec6b603e673e73a88ec4b46f1
MD5 ed7823d98961d1067f535f77f935561a
BLAKE2b-256 1348765e451b3dc950e863acf574225daea2125912b5309bb41d3cfed20a37c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de297726cd87213e918683bd0c82eb997f71afc2044ea42cae2922f89559b451
MD5 05fb6cca6aa1f7c0dc1259436c5b31f7
BLAKE2b-256 aa2128611878947e86c008ff876aad66cf892e2a50311ce11053a94d8f887019

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e07224c0433f38a97845bc44594a0542099c9c955e2677f96db8d987eabdc5c1
MD5 41467d97cc2bc05312608c59a19ffc42
BLAKE2b-256 3d1840c98ed64230ca445314a22470873300852c3aa1971cd2a5d278d5bb3bab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87fb29293a6bd2fe85ff1242855a06f7aabe0e87adb91ac498a6a2274f0d2104
MD5 94458de89f1649860962c3f13fc6571d
BLAKE2b-256 3e4e75103df0b27906fa6d97b73c1a513143154eda30947b4bde188b1f01519f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 482985ae1a01c765ad864b7f240ffeb10657556367b02cbec2400a39bf51bfdf
MD5 01bdcf0f572afa7f6969c6c9716a94e8
BLAKE2b-256 28c036d80ec96e074944412381a3634803e2b05a697699c1b29a5c0b30940f5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4bff3e6137ab943c9c99ce4be8561e30c22dcdeca85fdc7a4926dabfdfbc5c4e
MD5 a71f819d575e833722bfcdab596ddf66
BLAKE2b-256 9e427868bcd762631768cd8e42a341ea969206efe4e84db4591cc8f238f2bb86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 08cdaf65f1d0aeba1ff9adcf5fe24658d387012a8078ad8ef9713f250ad6e47e
MD5 f4fa9b2239598356067adf5e125aee50
BLAKE2b-256 307c05366717dc6827d256206658d8c0e9ef6c16d67f191b0a95d590733169ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9f3938e4f6dd31378d4d91aaaed4528cfb5f17debe02474926154e3b45e6867
MD5 6e9c73532f8750777808457b35e54f8f
BLAKE2b-256 b17ff560cd12eb25aac9b0984775df69530bfae1ebc8a7bc3e71005e11ab5139

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6453c57bfa7af83997cd59b85c60fcb4690f1aee4e509391ad0a3ae03f8845e7
MD5 5dab7b16638f2113d4ace6453406ee81
BLAKE2b-256 b8749bad79524ed19f959f0e66e85e3af3f60025fc5d052a4271290ea1ca8fdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ed7d3d10ee56353edb6455b56d47ed16d5ae6d23761ee7178df42aa0f245fdfa
MD5 f777abd54387b97c8ca7987a0e994a94
BLAKE2b-256 175ac1694bee446e580440b97b7b5015aee606eceb63afa65185f632a0fbc6e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5a266488d298115cd5c35982f8cd6b953dc0c1b764e03d6ee2e93a08e5983a48
MD5 3f707e5c74d53d62cb22618d9c689d42
BLAKE2b-256 02727a73c2229ba1bc61dbe254d3370f31f715561d585919eba3dff35f46c17c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6ce7e85816a8211c7d8b4304ceb78ee580dfb387e2c9f177cfc294ba434555aa
MD5 d7b13afdd64508292c109d30629a0786
BLAKE2b-256 5458a34e571ab5737eaf5ac8aa703923341bd1c389fe6753f6bac73c0f4cb33b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42ad7f6373c52185e41ec73e421784c925de4b46bcb026496df43219d1c00b4a
MD5 94d16176a9d97ad37142625404b96cf7
BLAKE2b-256 bf5e89aec013b79e8d7dc970d16c14eeec72283f876cf5f5f9299174868340c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 0829a92228349aaab1b810cbd62d4b76d15c8be1c33d65f36c494fa498fc6158
MD5 a259ee155c807b1aeb677f45aa36c2a0
BLAKE2b-256 0985433cc1997d95fb8c16f397d56ea708580f4921e53209bc7db55442656298

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.0-cp312-none-win32.whl
  • Upload date:
  • Size: 933.3 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.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 2c2448676978eeb8910d6a8c7669fc3f4a1992e02b515511077d4bb36b9bf2d8
MD5 34ca7e0faed17f9a8da3d632a9ee91e3
BLAKE2b-256 5539ef35264230acbe722da846b243b10ce533463bd54a049f032ee98a7a1c9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d232f3d2d09340bf51f766e843292433a518b913565a58e8e232eba9cec42393
MD5 085b773f7c8b08e67fdb009440c3fad7
BLAKE2b-256 77e9957a7952efaf08403719ffdaf004671976d12c3cb2b2237ef0d08fdb4002

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e5d52a0699c8c16e2ac0f7b7a48dc56e3cc3d0237183c485c50e5c2c722cbf7d
MD5 2cafe2ce02bd5cd28fd6b76053b8104e
BLAKE2b-256 b075c4b444bb279bff13ba3dfab48548e08c3237eefeebdfaa54b6674a5a537b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8d4b8526d233e75ae79bb42e5282c5e6224d00d9e2ac15d1afa4604a41fa91e4
MD5 8e2a18dddfbdefe299a27a56f50803ee
BLAKE2b-256 b36fa19d74174df2d3d2f04a9797dfd0e0b4ae6eb44bb001c804fcb8b6e95c7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4ea06c3420638813ce37d8dbb295170e8fb6e4e1096f83bf5157e25a84d72371
MD5 3fd5f7f14e504caba15762deb5ea2d38
BLAKE2b-256 880d5df22d6b962a747d0af44d85fa3d2be1701ac77bdf75b4810f71f0c89e7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6bb112ca77949ac362d6a33f639fb0136358df08d317ce457a7636f90856cb50
MD5 9d48d8c0d0d683391558c63b73d68f41
BLAKE2b-256 a9ec09b82afa85b6347b5332ae5d1af1758019a78e132b03895fd94255aed638

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3ca72ff035a4a4e29dd1a670b3876e5f725f6e01afb65b4bded6b4b4badf2e02
MD5 adc4fcad8d5e6e6efa6a0a5d7eed44e6
BLAKE2b-256 ec45278662c43e399937addd246fd490c20ce8913e0cfb132f050f04d54f2c9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7fa760b21b6448c5f98d0edbbbb98422476b2f4f79dd610561d25a228d0d6a68
MD5 c0c52415ece59deaecf9fcff9379dfd3
BLAKE2b-256 c4bb65170f448c17c2b6ee3a543de61973840c8500516f321427c855d1d65d7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b4087ce5beb614674f6caf25ff23f45c2ca8a89ad0dee13276889e7be4ad921f
MD5 b5eaeead16f61d11f287bd2122a7f4ea
BLAKE2b-256 db7242cd6c4f0a1ea8cdba69e7487772d674b94bbdbbbc1938b0c3b05c490b1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 fe99d6a66d485557ab6218ec18cb8fceff5f18d41f38d817fb48bf80d27f3106
MD5 0f72d1dac7fe3a62521d76cc643e4858
BLAKE2b-256 efd00aabbb82afcfad969cf7e3ff329453ad2ba7ec624a1c870fde2cca825258

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.0-cp311-none-win32.whl
  • Upload date:
  • Size: 929.7 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.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 4b1a8114ecd6183182086e30a068ce2f5cb0de4e60bc73685f44e3974c2aafb3
MD5 5a5d263576d98e56790239bb120fb4d5
BLAKE2b-256 164491598ac4d6b6452bf28e7277f748f459d5b0149dd16b48acd344f3ade780

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7a759fe30bfa9129ebb9ee44658acf0d6520723874268a1e5d7e3b17fe674871
MD5 a5c30430d1d95c2d34bd65f05b4b1fb7
BLAKE2b-256 f6886e75690ddacb85b17edb22dd9c3fbd55a9dd1b1fda26fb4bc98fd8f03a0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 03c8a29f97427cd422decdda3a16e316045660d90aa4b53133dc2a74a07b03db
MD5 9a6234a20a7a563e643cf50c2ebccdca
BLAKE2b-256 5faab3ed6600b2b5f2da2670814f607575d557961ee1543718da3d639e706445

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 dd50d03caf4671a33b50751f2df3a32dae8bf2f8752ef4909a48e489e37217ce
MD5 262bc8dd89bb1f021884b38a18bd1203
BLAKE2b-256 190b52e467bc2f05e895655c5135b4938795091462be815a8dc6e0ea3fa7654d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 38eb0fe4069ea1c2d7caef70b14dc396d69ff4ea09bd2afac0e8908d3b5405e6
MD5 267733ca0b89f1d07627d7ba9ac4f314
BLAKE2b-256 de60ad0ed0b1d0f1209175081a66167de8b29ad5bcf3f303a9c18a49fa69df66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a7a3a487f55611fd5eef89a8029ce6b5bf21bfdd6ff7b0ffc6b4caa84d61dcd
MD5 10190f7949598c479bc9e23b5c79ec5a
BLAKE2b-256 4efeae5b09919ed0d78a07e2982de86062287194ee2a5ce267854ae7480fe81b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c7dc0cfd9785765394f6842e45d2766f12065f6056d7c8dc9fa01ea019382aee
MD5 60245573de23aea84c2884bf83955c4d
BLAKE2b-256 157ac1ce8e26d22939d4768a9b67e817069c74480ba62685c610b5b00189c26a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1161af72f8a9a55f773aa31bd529016940eddee6c46b429ed6477757a45c634
MD5 2cd464a7530cb54349ad8b8009d9e2b1
BLAKE2b-256 376f5bc044bdb471dd83e5f4f5d116dec196fcde449ef962de414a74b5d94c9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f850cb1f989c3e070fbf446048537ed8f8bbaebb966551fed66794e647e139b5
MD5 5cfbac348a387e7fe0095e4e80057510
BLAKE2b-256 1341a2ca2697dc2b2e21d81c770d28ececa0b333a1ae9659c95a67360f7d3c78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 7d383dfa6847c6dcbd3569c33db75a74e75f8e2cecb8684b2815abeacc7be053
MD5 2e124a555071092642feb07a61f5f9cf
BLAKE2b-256 23215179dc6c136619adc28817349f5cae0ce9b047017a0adb3a9015d0cf2454

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.0-cp310-none-win32.whl
  • Upload date:
  • Size: 929.7 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.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 ba37d9e1cc1548c33ac0160a7399582e14ebb2da4ca146a66aa9f31d8462fbb3
MD5 3bcb87bac73cbb2e37a75b555e525ef4
BLAKE2b-256 c474cf109fd501a9e063c13aadf770df266c56c1c2779304c7ef36095573aa76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 64d48fd13dc130b97c72741cd9350f3e67aaf63c18ade477f8ff8dba1be70fc9
MD5 8752c4896a952b25fd72556be132237e
BLAKE2b-256 0445d72081675d02468b4c0d0e1fee444023b80acc713850a9ad7249dc98a786

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9da6026541463a4f7c6e3527c2b258a449b12e740cb9fcbbca66d70c1152772f
MD5 bb375e22da80f5600f8203a4eb03b5ae
BLAKE2b-256 53a2564ede76b19a8bdc81788952c09f6791da551bddcf7fbbe07d1f6962626c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a5318ec67c5388b1fc02ef3df822a8abf7faaedc391ffbe997aec3b0172e8abb
MD5 b337efd1f4af1472b3fcd29fd2bc0de1
BLAKE2b-256 434be806ee60dd32893619ac60db9914d7125651038dee214fee0e67953c5c75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e1b3425cd9a0cacc8df9ae5b91fc27eea12712e826fcdb00c5dd2f103964b41d
MD5 da008c3ad6cf41433802ed82d8a3972e
BLAKE2b-256 51d92b8c517ce58e3d357a9dca9866042c3d13db7e16b74d22a451320be3a553

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 755535469f0569a91ce0a5f192604fa43a857434698c57244adfaf950f1c019b
MD5 cd6aed2d28945334c2ab121ff2bae003
BLAKE2b-256 3472a1d7147a1f6939c5a50d7953bfe668f451564c40b14920b3bb7da0010cfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 8d03a9df6e93159882d558ede3ab96d24c9861bf1980a799f51f051c846b3e5a
MD5 07b44e295ec16647295ee9501f2a2144
BLAKE2b-256 eef5393edafd49a18f7d304a9d9780c62cc31b5b5e0099ea22d5e890d7c052b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c4a96bd90b66591a04d0c2aded93c1eafe9118506b7cd5b4534b9de0155fd9e
MD5 17be58a085bf0b73c343f5c1986ada89
BLAKE2b-256 45fa8d93e8b45820c25b9d906b0a5ae48efe0423ce15c7a4d8794d1bbcfb3a7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e57390b0ee72a06cd0defe11a1b04aba52906eb7aebf0504adcc7cb1afe8fb84
MD5 58dad2821a12d3971340664e6de161bb
BLAKE2b-256 1c9ba7723812deb66eb3918042824fd233f59e1e44dd40fc7dce7069e6c65e58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.0-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.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 c74452932ab14d31bcb0461e22c0eee1ed487291ba785ccdd4b1b2c058554bd4
MD5 b98e1974908b6f8e5702bc47dc2427b3
BLAKE2b-256 430635ab0620a4440f76116c0612bb6f8073bf0cca59cbc26911c7d8df94baab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.0-cp39-none-win32.whl
  • Upload date:
  • Size: 931.2 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.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 38defe39af54186ac3afb0308177872ca83d834e3947465915a13c3c8de36334
MD5 ae5cf059857dd6fbe4f3cb24b5c5d59e
BLAKE2b-256 10cefb0f588a143fc84670bc69b98ba58fcd37b41af2b2f7552e06fe79120a80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc71182a0d4f3f65153b9d33dff6d91be7dc0d0550b3f4af1dc1d2612c2d3f0d
MD5 5ddff903edcfb8b46e330f879cc097ac
BLAKE2b-256 75d8f69e347e21fb2a6c221ab02146cf5042b5c8718b1b63bd0b2ee7deed4fe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c36c31e36d48a360f73672af54f3ab86d616729040f80a2fe414b699430a83f3
MD5 46b0af64a82228891419ce28eab8c31b
BLAKE2b-256 d8213f4db8f20ed63dd04a669383902b74a0064ef3f7f4e19c430b9bf63f9ffb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a3badb287791394bf3ea3b9ca48c60fb64cb765b8ac255a991a639aca4fd6eb6
MD5 81a9890d7b09bcabff43f1bbe623338e
BLAKE2b-256 206e5977e933e4ec0fde22aaadbe02e2b3c3eed91f053ed342fdbe4198299f94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3556a3539242600d527aa957f71347fd20cacbabcdafc09942ac3e0e7517804d
MD5 02218084f8b7c5c914a1103cb21bc31d
BLAKE2b-256 6af92d892a3af40918db393fc1339fc2a903bcd4d6d50114bfdfba38fc02aeb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ca2048fc4bf7f37d382f2c1868545978ba90f77f7d93d3f1240bc311fa18a13
MD5 ee1bda4d415e223e16563536afc5465a
BLAKE2b-256 7ad4e098a56a5953da4e4ee99dd15bc19b2a0122e147c688742dca11295c3fba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6162b9571b64b7f9ea9a97ed25604a72a63d9dfff51140c46e6787267a5fb5ee
MD5 50e1e514ab06475acff21393fb5968f0
BLAKE2b-256 f25412612818d94821f009734bf8fdc4cfdfe317e5e6d9497ed8372e6fd65583

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.0-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.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 22f72d5dfa600fc2423900baa840617724b49146786a426fa278c1ef6c16a7d8
MD5 07625a2d924280e723d7d505e011fe45
BLAKE2b-256 1ac29197694348174283b5792b91d8c2ced32ab76c489c6525bb8ba55c5ceece

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.0-cp38-none-win32.whl
  • Upload date:
  • Size: 929.6 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.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 a1244cbe64c5b6adc3f2233f130f211190f0794f6b70ff795b1345707ead7207
MD5 6da8bfaae56a5419c39e30ec5270f616
BLAKE2b-256 f4847c3cb265626b5352b8ee97b892e386c213483fbc1fcd0a6a5e6f45b113c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a110f03f01a199d866881e8ea8a2e292e7eef2ea4ce8aca915106efde84f4467
MD5 f8aea3aa56f403d13a641e0a29e6569a
BLAKE2b-256 9a5bdcacd8bff4917fb4964554599e418e1493212e1e853e7f83fef27fedba68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 48f41d24a80e371bc54b5c38fbeed5c7f704c3427558e12e86fec3f3152b74ad
MD5 fde3f25360207afa565e208c3c2c48eb
BLAKE2b-256 3af44f8350a5d5aade6d8d59c74fe0947098d330f2295353e62f82a3928a00e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a0ccb09d1afd205e4d493959613c56f654c6b8c92b7e325b0d96f82472a586f8
MD5 950e0417a9274bed5696fcde9de51593
BLAKE2b-256 0b27b7236e8ddf1ed24ff91eaa025e5e2857b034ba7ed7b90b25c99e5dd93910

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1ac52a1dc0ebea87d6825abde35ad207bff52542369930c9a313b25ed27eeb2b
MD5 432c5b7ddf062082ae8e05b37233b96c
BLAKE2b-256 c6411d1d73e1a05666f705353f4cf2316ed8362850ae57912e4e0c86b6d02ff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d728afb692e9d92a9474224e2b664992ff2adc5cb47491e340d9f02eac39307
MD5 854e2e08b0c1c73d40bc970a8e44b5c2
BLAKE2b-256 381c7de5b0b6ace8659024d62af3e1c9497a48c8bdd2ce610908d8018c44338f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 4c2db76ebca7d3eb7b8b3e1e1d4ae441775974626c0160a8e5c1105e28181fc0
MD5 f6ef4e9d92903c82c994187552fd489a
BLAKE2b-256 9e4d9e77f1f7390bbfedf03764514f6a82d0174fd4f76c7f5d7cd378f1d8fba1

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