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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

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

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 Windows x86-64

psqlpy-0.1.3-cp311-none-win32.whl (930.1 kB view details)

Uploaded CPython 3.11 Windows x86

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

psqlpy-0.1.3-cp310-none-win32.whl (930.1 kB view details)

Uploaded CPython 3.10 Windows x86

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

psqlpy-0.1.3-cp39-none-win32.whl (931.7 kB view details)

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.8 Windows x86-64

psqlpy-0.1.3-cp38-none-win32.whl (930.2 kB view details)

Uploaded CPython 3.8 Windows x86

psqlpy-0.1.3-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.3-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.3-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.3-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.3-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.3-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.3.tar.gz.

File metadata

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

File hashes

Hashes for psqlpy-0.1.3.tar.gz
Algorithm Hash digest
SHA256 eb55a5d80929ceaaf56284e5ae7e65ac58db9769ce7ed4f45bd658df003a126e
MD5 9552d0b31df5e90c7b5b3de183ea16f7
BLAKE2b-256 653604d46790fd6757eee7ed854803a0256a2541f3a7f502906447d00ead692c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50f1ffccd8465a71535c8837014396caa0c697cf9b6de94455db4d7dcc985a86
MD5 4646e3f7ac4f282ff5a37b1003a06799
BLAKE2b-256 3c9bfec2cc0cffb7e4876a2916c0bafdb40cc06147ae9af49c0fb351d9a45f57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f161c6c2806e0311d513a0d28e566bed6ed4cf77d85e551e9c4f9856b96854f8
MD5 b34f88cacefc1a2988a6233f76e9fb6c
BLAKE2b-256 e34cce39580028474df6e7aa9230e3e38f50b9a8f37a17624aefecb74b5c4b41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ec7d00a64d6b166b91c11b8c6ff60aa966e9642aaad4afde265816ad8af4c942
MD5 deae64d540dd60173d7ddd8f0191d9aa
BLAKE2b-256 b4603956bb50450b68114984edebddffbb5bb3e5967ab7145c70af3fcd19c7ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 98bda1fe854d8edfb6be0a4f6cb47105d2b04817c4bc079ba0cc583e5e4c26a2
MD5 072f458ea04d050c4c9398a86b1356cd
BLAKE2b-256 af9e119d1b2d7b1804f1d2d0f007ed3eb123a441b7d018cb24f381ba5764b841

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86605a2ffc81b44f1e46e7a96ef874b53dd9d9d73130b6b4700bb66738da1a7f
MD5 e5dd0d18c9ec2e0e4cbaf81fe6697e61
BLAKE2b-256 8ce2b369d78c58d9a6cfe6bff4ce1157187440bc6f74b5e1870c045b22afd881

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 457f8e0b50297b090757f528406b821338f17bf07dd803bcb6a7e4abded68383
MD5 52a777c5b948338840ea85c2bda6e02d
BLAKE2b-256 d914ba2522af30816f49894ef682335f47333df971a0b8512d116baea409f004

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ee33205c751e8eb76a9c0e3cf98562aeedc5320cdafac1ce2216b77bda96013
MD5 96daf280d1d06501b507bc594763b914
BLAKE2b-256 9fa62118ce395743009a773cfad77044bf00b7c5106cba361b043f4d964fd551

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 16f4057e8a668050206f952305ded32a9f179878a81a211da502bd0b0a5a4cd6
MD5 a25cd76896fb519e17a2eb38e4e8c593
BLAKE2b-256 b0381b0f3aa0609661303e0e896bfd5c06ce1481c18a7ca52861a27f16b43535

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6144c54f7d04387c791a638f6811437d6e0cfa935880d0076a41a15056f5ec6c
MD5 df34b468617e7a1c3d8f32a2c81da69e
BLAKE2b-256 52ff4a4d5a940a9e3a5536d81c58ee8ffac16a6c96bf30edc5bbad555f3b9425

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 44524b43f3fa34e5e15280a43bc220e62adadc7ec66583b6964aac4b92fd96d7
MD5 c479911742c3418a9f44970d3662d2da
BLAKE2b-256 b08b6350aadb24735ae4670a9e55fec2b03160707b8194576ac376d67ae60921

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8434056edb96116abcd59e976877e1130166dd84a011765402ebc22737b315f6
MD5 4954511aaa6b9af3da527befd8e17647
BLAKE2b-256 99b00a1828f2e10a8d5af0db9ca178a4ce771b2253ac6e339f2ad97862ddfda5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 894203800b32c7e10dfed5f9dae37cfb5077d9dd4a8f14c6793af88c965cbb64
MD5 87777207f2fbc019ffef3802ec55db32
BLAKE2b-256 af2c45afc064fce44800964fc4d521dbde858b13b683eb2addf7e0dc957f17dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cac23538a520fe7210481c57e70c14b8c13c48b8add6ec7e866fc89ecc05fda5
MD5 071ec8f489acf21dee45566833becc81
BLAKE2b-256 f6e26ee03c5232a65ff717160726f5a06348f16032f5c1de8355ad194220d3f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 51174039fa181236ccbce54ef9f482866ef0212ef0065f460f9865963edbb2e3
MD5 c411f35ae283239834e9e2d65a95fa95
BLAKE2b-256 9d6d2b24c6e0e6fd8c5edc5f241bc12074ad0280a0cec37b10f4791051c30333

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 626616b7d6d78d7019dedd48140c1e80a86a7dfaaacc2303ab99897f88909a37
MD5 2c258bf7229005ddcb5cf1106909f98e
BLAKE2b-256 167049293f0dc9107b662a5b8046a1b436037b75980d1428c05b0ea609be81a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a2ae7635f2dd3dc8f5d677d6a14e9ab39e9c7baa3b8c9ab8451561752564c6b5
MD5 63ddd6e2173550148fdf1237e15735c7
BLAKE2b-256 244ffbbdf6c8ab52dcf37bf09677327c21b8d764b7024888953bfcb1b5058a2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7530cb99769154dee596d5f27537c09bbac8f6dfba5c673f5a9a39988f92c37f
MD5 8d8aadd8342ba2bac5b64b01f05fceba
BLAKE2b-256 ff0810ce66aaf6a5e96d09b164c0f6ecb9741816751d1ef77fec5db4caf9f07d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c5e513a66a3879b6ba0d0fcdf724cdc555a34a7e105d2ec097ed7e466fa42e34
MD5 cb7345796d8750bd0b47bb3cb0e950f7
BLAKE2b-256 fafcf1c8a711f1c4fccc6e90130eea0a8a33f917d7034861a9658c3c46c80166

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b252dd9833f1b2570493770ae7735b561b2e465ba6030af0d88171497a8c2eb5
MD5 d9501ffd160dcba53ef05e963fec9709
BLAKE2b-256 c0949385f5a2009f6b928bcd15d1239b38bf570a29a11b6eb2fe07e4beb05828

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fb70559bc81d71b63f8c1a9f5d302424dae29debe3a8aca867cddee3d8d84bc8
MD5 fdea60f955ac92c7ed73a063329f5142
BLAKE2b-256 7f329ab05b9b1fcb465559c24e454dd444427084da2c7490fe3001233058edc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 443924e465bb7a641553204705c43bf50d453d61c5d631b20ba3e027518eeeb1
MD5 20fa20ce7090bd72c6afbe6b7f165076
BLAKE2b-256 71f08a12ade7bb6420017c00076d7a17fe1063ea0354675cd0d8b6bfa908d975

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 449603087d93495c92edea0b0f46716ff299282292730282ff44ee77195c8cd5
MD5 c442322158cf41a42840b65e8a5caafa
BLAKE2b-256 f02cd20cded83a3b7e6e0ce7abd8279edb4188906c312f11111a0922f51d5040

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 7f53d24497f3e329d5c1ef63a1e7b0c9745f1d84481e0482f7ac7d530f7ca6bb
MD5 11b97e7e40bf6f0c208f1dffaf0c3b70
BLAKE2b-256 efac8270f2c3c1653f24630c2eccf5488298690f4de4625ce8621e5a66e4e6e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.3-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.3-cp312-none-win32.whl
Algorithm Hash digest
SHA256 7fd2ca70f21fffe4006382bc62828755631debe097749df3edc35f738d29035d
MD5 c07cecee6009d8f262a663ac87160e7f
BLAKE2b-256 e5e52fc068a77401482783082b5f6a2e39e7c3cbbd2bfea9b2b05fbeb4ba6155

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9deeacd644a490364fa7f1df394eeccfca834e03609a98e93a70330a259cac8a
MD5 821f0d96d5dfb63491a90e38922fe44c
BLAKE2b-256 42eff192d36737e9d520b521c16ccdb536c0e80a1b2de9db30011b2715cc7116

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c33e073f674504b085b9442afd0ab32fe357be641274ff67f83cddd99664091f
MD5 af4e7147a4b421bc501a5f7613eef554
BLAKE2b-256 6b99a9a5487c3e86aad9b7be9846f24ae84a5a289abe0127a15a22a0d8f43fb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9b213cedf633d10ae1471ca3e0a323aaf247fcb9c5386f3f945de1dce0e97964
MD5 d8abd263914ee03ef0fb97b7b9d88736
BLAKE2b-256 128af27dbc77cb9530dc2909fac481668bd465206aae4f1d87ae840f8c718c22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a89177648bf6580bf18f7566626a87fda6e76f75aa46a4b23c30d5ea17cebe78
MD5 e005704ec547afe24723e225d8f6f8b8
BLAKE2b-256 1864878c9003b83df58e09c65650f3fa00cb6cd3753bdae78ca7c77f55ee9f0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 400e5e69233505d33be280e316ee75c5b4f653e4223f282e3757e753076c96d7
MD5 3346f7b1372e48ed3e09f1b3c9e46aae
BLAKE2b-256 a555a9c23bcd79a9aad54efeb199a5e43c7ef251169df7c2956aa6dd43f26ad0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3cbed48513d15a8ea87d42381da9ae8be13aea7dd03818cf73a26b35b931e9e3
MD5 91bc55e434634d8bf8474f35b6e63def
BLAKE2b-256 898c1cc96d8651ecc8c1ce87737db32243de8c725bb1c536c144bd14e1c87bf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1dd7541bad865547d5d74bb5e5af96382f961d0c6c15776f1581725ffe8920af
MD5 719da81742f87e561cf497a625f3d846
BLAKE2b-256 006a58aefd8e01df9e6d1ee761e8082a6bc7d5482a564d4469a6e1273aa7ebae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0e8196128902cf2e96331757764786ec9ff8bdd48eab6ad5c4443203d505d932
MD5 d8c82b590053001a8eadea80c45dd353
BLAKE2b-256 53992a0b8c3fd4768a2ced8755f17f9e793769cbc5aa5c39365617495355ce6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 c0601bef0a31d191081b6c73aa9e1848c084382468278348e58fc5ec004464db
MD5 e198a69545660187b8a086500ab7b204
BLAKE2b-256 5387d1e97113d150a12a6f9038662808d935cb6f287020340d5e08121f21bb6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.3-cp311-none-win32.whl
  • Upload date:
  • Size: 930.1 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.3-cp311-none-win32.whl
Algorithm Hash digest
SHA256 de5fe2cc1623803d1483fce3b2f10846929a1b26685b6b10aab22aaeff53d0fe
MD5 8b868f52ea9b628500d9f11d7bb3873f
BLAKE2b-256 7d89a21aad25ec3c02884fccf7ae7b23ff4f6595eb8247d0cec05bd507aa5916

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ea7370ceabbd799cadec4041c1988dd3ba8d932be1feabf4368cee4375b3f079
MD5 fae44b9316663bb5589c090b1492b61f
BLAKE2b-256 4462866abc63c48501c2f9407a834ebcc35963861fff4b91a30ac2a3cae7b936

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c45846b34f4857330d3afd4ba1e598b66931a3fbd21a79fb2b78e5a803dedfe2
MD5 9175430b82fc5f0a54194d926ac18aaf
BLAKE2b-256 7de7a92ce636b248911d6afb928473c5e4fdd6db645cdc4d13eb1e4ba165270e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 99d331cf7300ac5d2b0efca0151dda73766df0dfdd3d069c526d78d194df42ed
MD5 ec1f1ac712dbaf4e5f2eb63d1124b700
BLAKE2b-256 2d5749b4aca24edaa8510a233a33120a7e516dcc9163a8d0792b497965e73c1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6c3ce4d3b618e4886140064e4116d20901e2d855af9add2e7e515de8f535a284
MD5 22606fe00d59261ba21c682dd70d8d19
BLAKE2b-256 bfd9d3417b1d48f17b52ba4adedd85c7b1283c71f32117c7c1493837d9d4fd23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92a94ed243c8f3f89aabb10bfdc9764d4d53f2adcbb05a0bf82abc2d9d797e8e
MD5 f850d937bbf2285f15446a330ad7c7e4
BLAKE2b-256 6feb14f2673e52f081d05c5683c9ffc4daf1d2112cef327cc3b5ebab24f5696a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3971348c8ef143db51a6e1e7f62f3e71734bcf13ec640eb3a9dc79d118bb48af
MD5 adb0bcf985bb0d6344744ac9332939c6
BLAKE2b-256 ae304de1d2faf5df87d0d82afaafce2ed28ee93976166fb94fea600b32e6d1cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b82fae5f67d72256ac6ad41318ab05ab885cf33cd44f22200fd13f7d4cce373e
MD5 c74be850677722fad864b7439e31ccff
BLAKE2b-256 e15f19526653bfafa8d4dcbceb9ad02d6e3aede22731ea8a13cb02bd91079923

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9b29057623481fcd4fa992be195ce608b724e92d6a19000de9cda57299886bc5
MD5 803ad49a5f49589b5446b7869f5ac63a
BLAKE2b-256 46ab3d1c11013ddfedb675192834174fd6312e849092dba63290ce636a131eb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 107f3e1a063a5e9375ee0c2d9f8c6ccf727edc79c7ca1669fdf7f9fcba11e050
MD5 e9e93205f1d0edc5ef14c3060a96e0d2
BLAKE2b-256 a52e1f65be15941dbbb2555cc0c34b5edbf0a7f175f32783d5d60bd980e32fa0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.3-cp310-none-win32.whl
  • Upload date:
  • Size: 930.1 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.3-cp310-none-win32.whl
Algorithm Hash digest
SHA256 defd593bd83f315b8fe1418c5e0c09eefb8b10e403644136b11c982f6e2e44f1
MD5 fabc15c20a4c26e8b6036667e235ff5a
BLAKE2b-256 67ccde8106f602ebcb55d13fd90c31c5d64fb94673998a4c901e5d749739ca61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7e1455d759540342212edd77051a88d52ea74c79ce2a74da9ab2821394ac058
MD5 8bec6db1f857231f846aac108e490a59
BLAKE2b-256 0353f14e5e637d58f8bd324d2eebc10f80f561ce78b21b1f4a5c0cb0defcf428

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5a3d0edb1534d0d4dcc56c9529a449e629dfd8cb23e7aa75aabd5f6e292ecb80
MD5 8f14f1a874005963bcee76847c4923a2
BLAKE2b-256 29459cf8f39350b6f0af62d29bf4f4a5484b92f1ce4477f9c1ce472db7c34406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 abfbca409046ccbd958e949f59873d08e17b4a05f47e0d0fe2a7fe1511b3fd28
MD5 7c510aa3822a54f14016ddbeaf4af5ce
BLAKE2b-256 d70b2e25e49478e0984520b041066d1d6e6bc0db242962a83769023abca98bb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 14b2beef2999c5d73dc0d901e6bce17e4c2d46fc8871fb9320fe1ed49e043e51
MD5 ebbab2cac34610391fef9e7ed76f6699
BLAKE2b-256 fdb7438050d40e4030ea855abc313b82900abc30bcf25e57c1e35791602c857b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ea091d873fab8a0453376c880be0bc613459178412abffd41eaf3fd69269c00d
MD5 5cde672610cdac44fd5c55447edfbd45
BLAKE2b-256 2fca3e9e0313221bfac8f6c96f7aeb1677b2413af718c3b5cdb084e4392d286c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 eec3c41cc713ab88d1c548e4d644504e440978ac8e82d043cabcf025a915ca5e
MD5 03f0228ad9477efb87ce95a7008aafbf
BLAKE2b-256 79ef544d3938decf62fc442ffb8ff7043586716b5fff20abfa1b3796822d773d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f1e18ba15491a2ab8dcf260d2e47349f9e17898cfead250efede04f428cf1da
MD5 bb98b979e01a274ff2cb54ba6cd79822
BLAKE2b-256 696caebc4c88da8b6128c2e00bbdf89fcf90e1b7249f60faf8c36bdd079dba52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2504bcae30496516dab67ca3bc80c986babf2978e27ecb519e16da728845d170
MD5 ecfa02e318164540223aa366747cd1b5
BLAKE2b-256 cf712ce69ccfd138357030c3cb9089fc360a76a1c496cfed9ee68b6db308b93a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.3-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.3-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 7790d2a98a9d1e25df069c164f575afce09cd6d4ac93ef571eae9c097967fd84
MD5 43929a9361227f1566da2b8860441a0e
BLAKE2b-256 93b67b9faca28070eb134f90336604ee770d2cda3219d656048552c2453313c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.3-cp39-none-win32.whl
  • Upload date:
  • Size: 931.7 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.3-cp39-none-win32.whl
Algorithm Hash digest
SHA256 5f014a0b875182a92f97da82bde201fd898f388315cf1bd44db1e9c66c089165
MD5 89e82e6fc9d362c8d03de48e72675c96
BLAKE2b-256 50bb5511e2a475c0faee1785c0527bb1aa60bfb8f5d054a64108d4797354f9a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5d8354eb047fb00da55f563f11313ecf0cf77682fc0e77ec01b332fbe995b4e
MD5 26ee369cd6984f6c00d139e6fc6958f4
BLAKE2b-256 397c993de5859842232b44865bbc5de52222d98b3cafc7dbf75b676ceb5f55c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 aa2b6ba79501f4bbd9d5c73e78e9c3947671aad8352f0ba96d58b924af25bf57
MD5 4f58a6aea6ac4f2a7b60c85a2acc73dd
BLAKE2b-256 8aea847421e8f2fd2a05637ad4ff087fc7b7c794203139adac3ed74eb303b009

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3611cc3a895d584e0fad223bca68446c5086eaab250ea1d113fb6cdf3d0a2d6a
MD5 c5916febd5bbba68341d1ce5dc66ba59
BLAKE2b-256 b78d4855144508b303da637343f38e0516c9c752e59d6c152bb173d9c645aeed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d2d45c8a7d510e912cd0f140b69f4e55b3335d5164ce83a8223421664eb615be
MD5 10b46b5f561f3aac7b9c2d6c6cee5229
BLAKE2b-256 381a2881720ac6543bbfeb06285be548999c0cdc6abca437211e0112dad09437

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3cf851004c3564380c80443a4dd3408e3a11c0a93b6249a8c4995779b844aea9
MD5 df7fb255584b80df852200b89a1538e0
BLAKE2b-256 e6170ba48c400f64c886deb1bc1ece44bed8754d84cb16f4439cdb943e2ee647

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 8470a759efb77e511b80d67072c0e5f3895934c17f5ebbffa0d8d58264866ee8
MD5 f3dafec6b45162ca30e09365b8dcb90c
BLAKE2b-256 b084eb26450b5a08acbca1d0b7d075bd4fe410d18dbffdd16af1176f597bd579

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.3-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.3-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 0f7f2fe350b6db6d405370104d4b96b91b29d2f0bf6369b09c151d9dbee6105c
MD5 5633b317c82e63cf8cc6f0d20e29b3b5
BLAKE2b-256 f23c5b2e0dd5963d8c27314926916980bbe60d3fbd8aec7cf2e229dc977bc817

See more details on using hashes here.

File details

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

File metadata

  • Download URL: psqlpy-0.1.3-cp38-none-win32.whl
  • Upload date:
  • Size: 930.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.3-cp38-none-win32.whl
Algorithm Hash digest
SHA256 26e471a0809a094adb7f2c92ca41bec9910b29f137c7fc3fbc39f0530f160b71
MD5 623bc76130b520c2784f09266c212d51
BLAKE2b-256 9052a133c113e3183e33f14dd672706e2f614dc3720626c02f256729dc71fc65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ee7a746f7bdbf2ddeea76e04cd7d96911271f4c82d028f10bd22584b416c2a4
MD5 e93ec393aa5a33f3b244fa217f7bb81a
BLAKE2b-256 4dcebcb055f2f22e3fa0eeb7a9f1fd7e7271c43c16a8c15535ef6735738c2caf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c2af39d0ea58b4df2bb1a6777cc0c52f5723edd9bf02aa341acd68e46bb8d4ef
MD5 9a39b9051bf6a125d6972031566f0e4f
BLAKE2b-256 894ed86f170361b275ee85c3644e33523082a531b1e383c49f1202bec5744a8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d195c22fc6749bbc39c8af9b689a95126f0e29a099a9ea68ebf162b35ffcfda2
MD5 602669b66f81886ec69a920a8342e2fb
BLAKE2b-256 872aa5c0ac8b5f5950027fd80636b78cc3e2474bd16c8cedb49e8bb0fc606986

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 35db99b8a839e6a2d8e87a71965f4eb2b9da3d9579c7bdb31df4e7afbfc9957e
MD5 93c80e25cc5cbf353d2c3e02ab8d3d94
BLAKE2b-256 b62763d65ba9abb0b3e944f5f2394023599339b6ad951f5f88a50d0912c081ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2df3a9cbb499824f61e519b629d52a0c529208a29d6542cc1fcc5121afa0ac6
MD5 de522070fd45827443fc46c5f10dc002
BLAKE2b-256 e3d8e83c716d009f1a5e5febbc47719d593d6eba25df9b0208a9b79ca4aa3cf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for psqlpy-0.1.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 48221c8bb805e5958fb8c0bcf23ef664140cb276cffb139138abd92614cf3f32
MD5 5cc40904fa4808752ce64fc8c04d5db2
BLAKE2b-256 28bbad6fd0a5a454432bc0c539999a8e935b06e8558d027f4cd20c9d5f17bedc

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