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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

psqlpy-0.1.1-cp312-none-win32.whl (934.5 kB view details)

Uploaded CPython 3.12 Windows x86

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 Windows x86-64

psqlpy-0.1.1-cp311-none-win32.whl (931.2 kB view details)

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

psqlpy-0.1.1-cp310-none-win32.whl (931.2 kB view details)

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

psqlpy-0.1.1-cp39-none-win32.whl (932.8 kB view details)

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.8 Windows x86-64

psqlpy-0.1.1-cp38-none-win32.whl (931.2 kB view details)

Uploaded CPython 3.8 Windows x86

psqlpy-0.1.1-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.1-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.1-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.1-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.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: psqlpy-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 34ccb6282722101773d2008f2f98b8394e36fa8ed0f5f1e4997c9b88cc9d51be
MD5 85e2980750ca23f77f036ccf7bbfb9c6
BLAKE2b-256 c8db8d7fd309272c6ce89d564f669a09f577216c8c66cb402744350b3d9d0423

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a4c75854ff706399c0cf8ad7fa1109f08da9980832e45ef5171d54289a71579
MD5 7b9a900fefae366f543cb6d8064ad4cb
BLAKE2b-256 126923319031a858034ef7f7f74a3090961a951ec7ff0d2ad99c8b755ee85e81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 edf40d8b8b13a9b760f78b39befab71882d6e3513454ea1b00b9dbc722f25a17
MD5 2a0f8ff99debdf3d5f5707c9b642cc0c
BLAKE2b-256 c6ddc29a12f73b55548a3eba5a4d07ce6b940c5104ce603db64ad312456ad6b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 235d7fca3e594dfb922d4238a5356681d7264c307b51df007dbf97f684a30ca3
MD5 43d86790a06c9da5b1835b536107531f
BLAKE2b-256 4c57046e234353d9876d9b923066f6f83e6938fc4a8cbc5e7730d59d39fb43cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 556adce789811f7757e542a060ad98199c7428c15c09e89391d5a3e1c35919de
MD5 02197921829da288ced57f6af77b6a1a
BLAKE2b-256 ae9a385f9041202966c7041693bc41041ab24bc70cdb0595037a10400270e624

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 70a6b5bd7772b8df7aaa65de33d0e9b1519eb211f9d4e4ed128d839cb01df1f0
MD5 af1682445371dad704de080dd7e5c93d
BLAKE2b-256 58a89a5541fc6b8338ed0843f02b2e9fe6bd76771192a8810f33ece248ec893c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 77d8695f51f585d7a0d4c2f91cea0256c1200493972bcf0ba5cf0193005f7188
MD5 c9978b34a80f5d81b28e31ee8641fbc3
BLAKE2b-256 d5313618ec258ce7d6688717478fcdb77e2be21b06c803b3eaec677cf87d0f7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6191fc9daa90c9e0ce589a27897d76d415f7987ce50e6f84b0dbc5721db69b06
MD5 ed1e8fb3760ffbcbab6f0b046352f92d
BLAKE2b-256 2ea876f78f8200ace828cb6958b2e993fbb77283df4db936ee27bd88a01b143a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2d2d0f59fb2a815fa62c404246cd2941895d3d582374169fad57289e82859f3f
MD5 5919d8c3a5bb0906bc1112575a745f98
BLAKE2b-256 109297fed35276c0c30e07dea455eb65dea7ad84acb06d0ead89b909151ced6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b3d492f503b05d464af29e9fe5ce7352d0cb829f82cdc485164b203496744660
MD5 2dfdcbfe918d534c01bf83ed265196df
BLAKE2b-256 513c39dc30172230d5d95b7987f971263cd76e0f785aaeff0e273a5d18e0d462

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b57787ae5cd6bc850b4c362f2b37e38be0db0866c2a01734071b536c7f484390
MD5 7da1af05426e720c18964da8195a2c0a
BLAKE2b-256 e7353d986c06a2b517b5cfb37b30ffb59872d2ba052242f39b1ec73796aa1984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 33817a1b5f8d400baca05b0f79e5ecc8a8fa70624d5abb3a90fa6f5ecd957433
MD5 2836596d2d509f0e4442b48d5de2f755
BLAKE2b-256 8c70438dd0223534b6e15fe0cc1ee5d054578a5a04eb454e96a64f93843f9720

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e7d109f2c26a3afd4e90ee425e4f7e4798568b9537801c73bf1d43adfb969069
MD5 26120b33b47a8147f7b361608ebfe77b
BLAKE2b-256 f971b89693ea139453a3e5570c3dddd4b1d3e3e191f9eec55137cff5753925ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa8524e5ee7f01eafd9050e8bc3deadbffcb48189a4853dc3b71fca392c4bd85
MD5 b4130f11e3d780d51a72b172083e3498
BLAKE2b-256 a7e12db60f93e40fdbfbe83157f84b3713b9c2cfd94940575c0c5410d0509702

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4134aab8d160928efbfd5d870c7168be3e5c7de4bb0478c7ab8f111654199950
MD5 84f0df1a77495e260214883cbaa82457
BLAKE2b-256 80a658bfed3f926c0509259c1dd7dd9a2da4ac4fe4faa8d3f90c0562ec713e46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5e4116d6fafb2157ccb594f2b058b022adadb4734127ba727c24bf892886b12b
MD5 553be5b44202c562a744a9606b695333
BLAKE2b-256 dc6ac137d2b84e1b7992544b60cb7696fd826ad35b2baec6bc25550b155f72d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fe5f253124d009050ae4ec1f55657fbee1b23a1b4f7a74f131b83396ab2de125
MD5 a1a8ed446b486b2d3ea0833cdf92f834
BLAKE2b-256 7bad71d9435a1540bff1764c65e153de2b18961e9726ae6f0552533e50658984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1af95c19f6f38d0b2f85fc31cb434022bd7da866b641a84955a13f08570bb583
MD5 f0b4e9168a840d0a797b03b84ab15cfd
BLAKE2b-256 aceb7e9b30a8a731fd6216aa41ad9205477f6edba539453cd665a728a4dbfdac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d5a7d506ff70c0e3c4eb583edf10005f3cf128ff771a59d495d3b0bbcb9697e3
MD5 6fe7148ed0db8bf8f6e5e74bffdfb3f6
BLAKE2b-256 922dc18cd682c474e1a92fe02c2846c094dfd6baa23879e6c07ff57c13006807

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 18abb4abbf5c539fd02eaeed33dc8a624de211e0b506de2cd6bc76c6a01f8614
MD5 cbd8c16115286ddf929ff19af38081e1
BLAKE2b-256 53dfe765d52eec1f02059851124e3c7d38c906381c6ce43afc95dba2db49b391

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9968697880c58e79fb9cf1fe660114f0a3480ed8ed078c5605f23e7701237cb9
MD5 15c816a21936306a89a44d2d78dd11e6
BLAKE2b-256 e646c42c575039682f265ae814350368775a4a69ff201f34cf313be3144d9ae8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a9b7b2637f958acbffe3668f7c57322f154ce66afe49c445840cb15f2d454cee
MD5 978e222ee5fa14774cb1b74e406c72ed
BLAKE2b-256 23f7bf47c58361e2542ee6023c8b45a872a45242503f1ce986c0e1e815a12228

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28b354142325c38376d749f2518a12be62d55703c74681af0de5db6373f2d382
MD5 a8fe0ffb7edf957a5f9efdc80fb2314c
BLAKE2b-256 d39508d11d2f382cb452d285b16009d187fb7944e35e24b7e1f6af4c560a1e01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 b27e5d60171c02fc55af7c85d56de17f19118977e3a55ccab9f1f3183edf2a3b
MD5 93641547eb5ab0d923289b13b47cc2a6
BLAKE2b-256 cc61179559f7406596763c35086dbef9047c8bced1e06cb58680cd173192c80f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psqlpy-0.1.1-cp312-none-win32.whl
Algorithm Hash digest
SHA256 d20c8cd476931f23c4884530af11e294a17dda7673fc175623ccbfe5bc2a8468
MD5 8b15d23b8fee4c2a3f99a37cd2635deb
BLAKE2b-256 c2489e78a558fb6c6e20f97b1e9a9530f3168009d8ff206f54d0bc42a2c1fb6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 57889e510162adef18e05292644fe1eb43c16b59ff26f45206703991c4857a08
MD5 94df3886f26e98b20971c8ffb2f87bf0
BLAKE2b-256 81168ab5d1e5e7d0dd674bbacc341836f59181948ef89e9a120ea6871ade399c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 08060a8e8d49589658023a2bba853a05617c4bc67d765e670de9b8f398d9f159
MD5 5f520547cb1e1826f98f887cec22f5f1
BLAKE2b-256 496eb906a5c39396d64274e05d2a0c368da21926dd8108850e80dcdfc98c5705

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 236de3873decb2149d2d1276ec278a3264f5ad4dbc7e51fce38f285acb1f9a96
MD5 1ab28c60fc5b7d8aa19644719fdb468d
BLAKE2b-256 46ad597ba6f4c293709c936c726fbe3424d84381d3aa41726386687a48b6305f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5f24d0c19dccb4673719452d1fc148b3faecfb676a32aca048204e0bda552d6b
MD5 437b2cae6e80bee6f7e9f3e7d6618d2b
BLAKE2b-256 303fc11f5bcb84b38e4968bc5681f0ac607448cfd3d8b067428217f677288266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8680f9b6f53152df52f4e2182dc510f5ac53d037b77af8c528894373b4659e7c
MD5 cbec9628ac5d8d5ad07e6b3c9bbe36e1
BLAKE2b-256 ae3cd74fb8a16499d24a92d3ccd1c73049eae9b5500f7a17126c97e641299653

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7968ac1305edcb004527f1ebf6076c5202762d289a2530bae8156a47e9f3b7ab
MD5 dc7f262c3365faed320ccc84cba513a6
BLAKE2b-256 4ee14e74d5dcb0cbcd599d8b1ff0f182ab13dfb5e976d2cb65307011dd922149

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80e614d101a04d529d490f655e634803758ff6d8f8abfc8010339f60a4d5d3ec
MD5 a0e1d48705f2f9cf5b2c17658412d319
BLAKE2b-256 0234890fb91dd8a69c03dd65d7aca3929c8ecc6b741ef42ac0d0c5e8e64df643

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e8e57fa20f0a1216159c688904ff24ebcbfdba2862e89e8f9fc30261a729c21a
MD5 2a0e6834cbc13f0c22a97060344edfa5
BLAKE2b-256 9d4854b25f7eb65265bf4c687e4c86efb359fe5c3fd9e21019cfa68f8daec474

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 e7880d2ebb5d67afbd7d9072cfa4ca351d57027e434b297ca87a9f23a29b4544
MD5 be68a847ac1e0363d85714ac11da9e55
BLAKE2b-256 5dd58e0812f93db008a381c132d5393fa44040971fbb2e0201d379350d9d4272

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psqlpy-0.1.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 c6757f807a7eeaf81c3664323e9a1eab42da4cdadafe2d6036b6575ae324cf73
MD5 62a340b01f621c8a67fa5fb9174b2976
BLAKE2b-256 7a967a4420f9edc712754f43af8f9a79240c9019daa71eda641a3e83a04ddda0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cceeb47e83ab7ba99f3cc49e46fd552f5ef967db3272285cf1b8680de80ac39
MD5 0e3bce1a69e633ed0c31c5e2e4017164
BLAKE2b-256 c7da2fef7c7a20e6e8733d7d1d7d30073b10d828563b8c22f9e643951e339b35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 dbf724e9fd01390c511fb9ed776a2abd0f6d5c7b98e3aefb1cbda2e4e5fd27bc
MD5 e1432f0b634d7d52549b8d03e7a02cb4
BLAKE2b-256 94049527549e1499c4d1e31e12a760104591c5dfb31e2dedec211b1a420a660d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 95ce10094e347d115a07d896e4d48de4453602d092f261dfee526e8326815e5c
MD5 e218de89fffbae50a69dab51d1fd91fa
BLAKE2b-256 d17a47e9d8c22e17779d85f39a4d4835356f4b78e3916b53ea000dfdee74e8cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bfb5290fe6cbea8db428209207b25f23b8c0652f1cc11daf14c6d3adbfbead90
MD5 603d30db10d1f10120bf42b45719e03e
BLAKE2b-256 dab3bdbaa99c8be690def3b3bdad9c8aba15eba8b5fbeb442d0d8d305a552910

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db29640215aa55f87f161a25c94d33c8cf6e7f9a090105500529014a32c0ac5c
MD5 c270149449374b933f5d55a72e4550a0
BLAKE2b-256 d06f265ed9d7b00d50530c70ca96bcac0756f72ecf3b486bfc4b8380b38cfaf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 54ce2850fa44d1758389e59fb4f36e509b9ffbd8020b138d5804ba27748b89a3
MD5 f667b850a7c129cd0545221071bda81a
BLAKE2b-256 b07f2797e2a59d3064e429aa6be0b0e83d0959c0384a7205d7689903d4b39136

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b515f4977e406add5e836597470c8204cec03a8908daf60e48330540bc82aad2
MD5 ca51e92cbe6b4c28bd6f94471069d4ab
BLAKE2b-256 55c52a328e7c32ef5d617890dc9dbf3079184c8c14ce3a75dbcf6b124de33865

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b34d00fd45201a337fd434a7ad7197d6720df8ca389f8b4c4cb54455674cb35f
MD5 e066f761c5ac07fb2c4aaa7fae19b921
BLAKE2b-256 8c3c2e98910b458b164e77b2efa09a9c1214c2113926a24d276834f5dd4a82cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 c16be4b9b02920bad3fbac3c708b45e4c4faad313ac565f85f36b686fc758017
MD5 81bb904aa2b64f1c6121d90b013a258c
BLAKE2b-256 08969c310b5d6821670a48c1b62b542436cafe0af2966c0daf041d8c96f4f2ad

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for psqlpy-0.1.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 60f4753ba03f62c97d3a5d47209b369628c5012c8fd4dbaa474c664246faa754
MD5 634786b9027ae6f8a8361cbf85535d98
BLAKE2b-256 c8268ea9b383c6318f0892f6a642abcc5e71a8d9c696028840683bd1b0e1d3ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fea816f16e64c2539a15317bcc79d57560c9d038cc68ee3f3cd5e3b14e8d13dd
MD5 ad160a94957936167ed1ef48e9ff9ac8
BLAKE2b-256 f7249505dbcd773c9e09f810bfaf902b36e8cd62f2c9f6ba77415c1b60487782

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e41b6d4bd1a8f4d2f919518f83b96f128afbb5633e9eb1e7c7e32822a25bcb47
MD5 9110c464917841efda70c8d2150ee498
BLAKE2b-256 a73fe22c309db2eebd9a7a64dba998825a0c8b9c0d06671f4d71e6ee71753aeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7a9ed76b2d52a672900fa96b33b54a9467495b48a678ec20e2a8d0d5fbe25a7d
MD5 80755a602aaf9930d15e928c1ffb8720
BLAKE2b-256 9db86c35438fb08792b4885f0e3a02590e9a3fc45cd4009c8d81da0d11891335

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0a83f94d2f06fc7229b58ee5206f3c8f6ab03ec602ee2a4639a6d17ac2ecc8fa
MD5 620da8ddb6a0d2e6f564b0f33162b5d7
BLAKE2b-256 9ad10b1541e23e08d30ae59b3d1b24e1451523ef41783aa8176381e9c47bfa5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a131bc1ead277a3f2824866a7061ee90eb2c0111b65f6eb2791708b3f81b4313
MD5 0126756792a91bf224f04c7eedc9f585
BLAKE2b-256 212a2d26f530fbc397a987bd9803271cea4ff96036c2115463ff3016047dd55f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d699f373507efabf2cee653a8f3d012b1d914e5a020c2e32f6940d00b4cbf161
MD5 40b598977bad7923486deb7155b84fdf
BLAKE2b-256 b8a878ad33d573f8c08bcb5c6b96c4e340bd8a370f1d40896243f2c70f18415f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d3dcd03e2bdec154b4b45d9de96cad2b6cdfc1a5d5796b67a9bc6fdee2f2fb17
MD5 35477d4e9f0667b4fd2c3ba608e7bcc3
BLAKE2b-256 6b5229b741d6ba40b4bed4c46c92c0e55b1b50309dd235b8049b8637c78b0f4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c28dd292e2b4be5562ed6e36c0d332b68cdbabad8f0e2b71e37e55f78e79c182
MD5 ca3650df93b6020b8fd09798ffb43296
BLAKE2b-256 c836ce38582e909d055fa97bdf534c896d1c222b3f861e0ff0e9c69d7a996fc7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.1-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.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 15bc1a7c0c1394fdb4abd0d4b87625544ef4e1091af731ea9a5a4b0167cd8989
MD5 03e7c19a6b491d6f01c6ffd0f1884506
BLAKE2b-256 84198f5a37761c195e04586bbd03a8cd0860dd46fa42b5ce53c923530b7144bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.1-cp39-none-win32.whl
  • Upload date:
  • Size: 932.8 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.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 52c6b656943945dbfa471c7556e7ce3bab1040c1ee9f2b7689aeb32dc2e035b2
MD5 908e198cc5eb7755d97a074885000b26
BLAKE2b-256 550c52ebaa8164720d9aff763729740e0d5b7ae38eee1707161b4a931ee1e9c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6fc53cacc7dc6653f18047e5a615dc6355990d4277aae45b8dd1a0a0efdc15a
MD5 25af09207df781f57d87b61cf0f76e72
BLAKE2b-256 2da0636057d3c3bd56639d8b3a0048ac18f459c0120a33f2f954d2c7c9679592

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 15932f85bd6f905316dfbeb4ae13121d46e58b94b2132b11556e6728b214bad0
MD5 ebec1fc50807c79e5f8520bb0eb45c3f
BLAKE2b-256 faea68479279a852d0987197d6f79d169cf3106404016b5a274444531f4e1cfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 efef47f727b8b5fed161fb7a8c487f3876ae505085486ea10e870c889ddbfaf2
MD5 42d5a91da1f2fbd9651153793af89441
BLAKE2b-256 682dada08e69d5fa9b21010f91a35e69fd1e89c530ef010a139e09eb8a1788c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 82c43f65ce22dffb9df9ae1afaf207d39226e489d02ba78cd4b72478b46a9662
MD5 b54fc559a47532c086fda42189b4d9a9
BLAKE2b-256 ec415b1b4c65bde3e10f823ecb7bbe3e268b555cea40131d15073cefa8ab4c7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 34257dd0b996d0819ec11aabcdbbfc17a972f451784029cb518cba23bb15ea41
MD5 5493152ca63ccc51d9e0ed8c16725c5c
BLAKE2b-256 a557c780bc2822d0336add16fba2bcddc1e25fad4e37ce04979e88cfadc84ea4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 fe20b03379790e3529ecc8be297fbe37f9988f25e27f01208d31509d560d5a14
MD5 715913fb234da4d1d7ff1831f08b0d8a
BLAKE2b-256 36d900de52cbc49def3f51c5e501cff46e372c3a9121ec0a627ceed0de9408d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.1-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.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 150325276f58954fff430abfa4cab273134bb9fc3acd9121f3dc557cb1a96888
MD5 24d7aa627ade70d77dbcb548b7973cf5
BLAKE2b-256 c6d0383e855166438ce69059a6e812e0ff6ad3b63b57960c72ce7b71bad8b3d2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.1-cp38-none-win32.whl
  • Upload date:
  • Size: 931.2 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.1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 2462a5205bcb76ff75d64b252964cff0a66f86724e9b569bd22f17a39dfeed87
MD5 02f5e7e2eacd1989b271b92bd47136ad
BLAKE2b-256 b710290dcd1a7ca53dccd5848b0e6a39babd771e37398c57adc35d5512b6bcb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3fc7765fc7d277ec8a00342c594a6988fb4f98ac0b3d3dc21f9d1cd0bd108d88
MD5 300f326718048ec550fa67c6050570a3
BLAKE2b-256 a3b49a7df61cab4497075830d16e7ef56889f934b21598d26450264735504166

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 40b2b164f7d6ba0e8ec74e4f94fa20e4d0f4d46f83b2b0da080af251eaf70b7e
MD5 7e746750fe759931d94b6e8007a7dc62
BLAKE2b-256 7c2e98afd4cd689d21dd31d6b16070a0cd9cde524da23e221bd84b94c639a522

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e5488318d1343f9dd7eae22f3189a1521c382362a67290f5be3a482e0edd930f
MD5 f2783a52f6f8c36ab89d096659dc1fba
BLAKE2b-256 71e9b4591ae414bd6ef3fa0d3f60ebf6d212495bd5c6cc6bea3b64255f821cb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7062dfd9240e671211c73ac38cf60fadbd8b0445cb77c127005fb6a29ec8450d
MD5 24343acb61973368ebe58442c0156bfb
BLAKE2b-256 12bae842117919bcd5c42ec5b99e58abb82833faa5d4e57a297fc2eb7c0572f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2ceef753320addbcb1bbded61404a7fc2e7335656a17397926b8b5ec7617b5aa
MD5 44806db60277e0d2e747ce29430590a4
BLAKE2b-256 814f00c9bb03d669a67b3842b2fa893dfaacc43af4d58831c386319897d39e55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 06be7ba848bd7dcf865d1874f0d329fcbaed1b32a00b5c7ab554d6dcc8039175
MD5 ef2e0d2e1b99ab5d9557ba0fa35cfc21
BLAKE2b-256 df1cbca2b559fc0906004cbb7d9dd7f6c72392f2edc42e750ef13ed8c3b2e182

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