Skip to main content

Turso is a work-in-progress, in-process OLTP database management system, compatible with SQLite.

Project description

Turso Database for Python

PyPI

Chat with other users of Turso on Discord


About

⚠️ Warning: This software is in BETA. It may still contain bugs and unexpected behavior. Use caution with production data and ensure you have backups.

Features

  • SQLite compatible: SQLite query language and file format support (status).
  • In-process: No network overhead, runs directly in your Python process
  • Cross-platform: Supports Linux, macOS, Windows
  • Remote partial sync: Bootstrap from a remote database, pull remote changes, and push local changes when online — all while enjoying a fully operational database offline.
  • Asyncio support: Built-in integration with asyncio to ensure queries won’t block your event loop

Installation

uv pip install pyturso

Database driver

A minimal DB‑API 2.0 example using an in‑memory database:

import turso

# Standard DB-API usage
conn = turso.connect(":memory:")
cur = conn.cursor()

cur.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, username TEXT)")
cur.execute("INSERT INTO users VALUES (1, 'alice'), (2, 'bob')")

cur.execute("SELECT * FROM users ORDER BY id")
rows = cur.fetchall()
print(rows)  # [(1, 'alice'), (2, 'bob')]

conn.close()

Database driver (asyncio)

Non-blocking access with asyncio:

import asyncio
import turso.aio

async def main():
    # Connect and use as an async context manager
    async with turso.aio.connect(":memory:") as conn:
        # Executes multiple statements
        await conn.executescript("""
            CREATE TABLE t (id INTEGER PRIMARY KEY, name TEXT);
            INSERT INTO t(name) VALUES ('alice'), ('bob');
        """)

        # Use a cursor for parameterized queries
        cur = conn.cursor()
        await cur.execute("SELECT COUNT(*) FROM t WHERE name LIKE ?", ("a%",))
        count = (await cur.fetchone())[0]
        print(count)  # 1

        # JSON and generate_series also available
        cur = conn.cursor()
        await cur.execute("SELECT SUM(value) FROM generate_series(1, 10)")
        print((await cur.fetchone())[0])  # 55

asyncio.run(main())

Synchronization driver

Use a remote Turso database while working locally. You can bootstrap local state from the remote, pull remote changes, and push local commits.

Note: You need a Turso remote URL. See the Turso docs for provisioning and authentication.

import turso.sync

# Connect a local database to a remote Turso database
conn = turso.sync.connect(
    ":memory:",                          # local db path (or a file path)
    remote_url="https://<db>.<region>.turso.io"  # your remote URL
)

# Read data (fetched from remote if not present locally yet)
rows = conn.execute("SELECT * FROM t").fetchall()
print(rows)

# Pull new changes from remote into local
changed = conn.pull()
print("Pulled:", changed)  # True if there were new remote changes

# Make local changes
conn.execute("INSERT INTO t VALUES ('push works')")
conn.commit()

# Push local commits to remote
conn.push()

# Optional: inspect and manage sync state
stats = conn.stats()
print("Network received (bytes):", stats.network_received_bytes)
conn.checkpoint()  # compact local WAL after many writes

conn.close()

Partial bootstrap to reduce initial network cost:

import turso.sync

conn = turso.sync.connect(
    "local.db",
    remote_url="https://<db>.<region>.turso.io",
    # fetch first 128 KiB upfront
    partial_sync_experimental=turso.sync.PartialSyncOpts(
      bootstrap_strategy=turso.sync.PartialSyncPrefixBootstrap(length=128 * 1024),
    ),
)

Synchronization driver (asyncio)

The same sync primitives, but fully async:

import asyncio

async def main():
    conn = await turso.aio.sync.connect(":memory:", remote_url="https://<db>.<region>.turso.io")

    # Read data
    rows = await (await conn.execute("SELECT * FROM t")).fetchall()
    print(rows)

    # Pull and push
    await conn.pull()
    await conn.execute("INSERT INTO t VALUES ('hello from asyncio')")
    await conn.commit()
    await conn.push()

    # Stats and maintenance
    stats = await conn.stats()
    print("Main WAL size:", stats.main_wal_size)
    await conn.checkpoint()

    await conn.close()

asyncio.run(main())

License

This project is licensed under the MIT license.

Support

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyturso-0.7.0rc2.tar.gz (2.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyturso-0.7.0rc2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pyturso-0.7.0rc2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pyturso-0.7.0rc2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

pyturso-0.7.0rc2-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ ARM64

pyturso-0.7.0rc2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pyturso-0.7.0rc2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

pyturso-0.7.0rc2-cp314-cp314-macosx_11_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyturso-0.7.0rc2-cp314-cp314-macosx_10_12_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

pyturso-0.7.0rc2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyturso-0.7.0rc2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pyturso-0.7.0rc2-cp313-cp313-macosx_11_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyturso-0.7.0rc2-cp313-cp313-macosx_10_12_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pyturso-0.7.0rc2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyturso-0.7.0rc2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pyturso-0.7.0rc2-cp312-cp312-macosx_11_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyturso-0.7.0rc2-cp312-cp312-macosx_10_12_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pyturso-0.7.0rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyturso-0.7.0rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyturso-0.7.0rc2-cp311-cp311-macosx_11_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyturso-0.7.0rc2-cp311-cp311-macosx_10_12_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pyturso-0.7.0rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyturso-0.7.0rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pyturso-0.7.0rc2-cp310-cp310-macosx_11_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyturso-0.7.0rc2-cp310-cp310-macosx_10_12_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file pyturso-0.7.0rc2.tar.gz.

File metadata

  • Download URL: pyturso-0.7.0rc2.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for pyturso-0.7.0rc2.tar.gz
Algorithm Hash digest
SHA256 c9933eed443fc22d49ee91985d100e357153b0472d75b08c69cba9bd3156d25d
MD5 0fd05608c9e2ecb0249fb339944c89ca
BLAKE2b-256 64d09e213c30176504cd7a641cb0981b7c0f8ac74de58c9ce57e1649e2a19810

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6776624d056524d3cc054ae224e844c21b8433bb8f6ef70d3b24ddfb6260eccd
MD5 412aa24221b77b31f3f0a6e08eb5d8aa
BLAKE2b-256 a04f1dbf319169b838e0b5741e709c7ded0426c41a17369e689794c20eff0c15

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2c47622d38452c871d1c6704d3fe02be591b1bf1ef1b4e27622f1b351352d5a
MD5 1a7112e69f4468b91a60df6ac0141be6
BLAKE2b-256 8fa2bff7a985f35dd0483f394bdf22c9f2fe5729f55316b98e1c9e346b8d52f4

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c479eb2680c57a2ffafbd66a5416e2457095aa8e71066331d3604fb4d8371d38
MD5 7274172c83a2a68bf7bbc5629a6f715e
BLAKE2b-256 b869cbd78ba1d31df2c2e54eb56f0132a5e6951961147a552bc774fa372a3737

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 99e8d9ef384e8401ed816bdb2839be3ead8582bd528802521cfda766a07532e7
MD5 cc87a5b8d6060b2a37f0bdfffa9b8c6c
BLAKE2b-256 6dee334770440dded8b5d10a6c6801ff72f5c52dde76efe058b7030477aee74d

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bad30e99bf4c64913f4b0835b7c9d3cb3f50d2f8931e5c32c0f904f3a6d630d
MD5 f3a1d8fbeeb5a7598f1a8c9ba309c8ea
BLAKE2b-256 e3a75ebc13eb85a0c2e1655b166b8a6530b0538808d01301b7d19422d0128b6b

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ddfe14ae4df04217da12dfc1c663cdfe69d5333a33d963784fd261055a97a6a
MD5 2c4368521ad830019c7cb673f8a624db
BLAKE2b-256 e86f40e058bbb26215aad8f95e0dfc92004322664af4dbbbf146c6f4a01944e3

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 edece8a036323e4535028bbc662a1df0fa756e614bd7e725eb6a8d526e571502
MD5 e6bbdcf2740a08db4ac876702cfbd167
BLAKE2b-256 8e9999aa6d6b6d263cc32c6eca83f12797ca97f778a57f8c127bcd2f065397a6

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bff0c8a2b0447965bd714290f17c87170d64a3b7cc2cbb26d6f03aaf46d7e8ed
MD5 9ac1b79444d5dbf3517cd7036ba09551
BLAKE2b-256 c2f4f46f6717c59a669bd055b9a1bea732956c4e642533ba90aca11df131d99f

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b73ad128139adbe6b5eedd24603363cec244e994bed804db7c6f86d88817adf
MD5 c8e6526ae1282847c2aa52e4f7e8b393
BLAKE2b-256 22f35b0e00652d1222c78e571c752e0a9162c5ca9d5c411853b18a9e2ddacfd1

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e281cefc7897e30262e6805e7845669f2db754271d32ceac73bcaa2bfe587be9
MD5 4d6d64ae87abfa5e6c390256e3248bd7
BLAKE2b-256 0868436e46c97b0f2283183e5131561623620fde48a49479063e642983f13ac0

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04079e27ede57659a3ae40954fb5e27b8cc02f55d52e00416638a60ec1f13aed
MD5 2cd7706d590c10fd90e71289598e274b
BLAKE2b-256 2d4236f86e6a456cba1b8eba93435289596f883f26e8c8dd5331cef9390e1b6b

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 72e7ae7c2bc43f8c6de7bdf24dbc606c7af1155734f91a7227ea024f7c6b4fef
MD5 e48a8aefba87f6e462ee0ddd86cb0178
BLAKE2b-256 34bc059b87de4a99687f22fb7462bc06b798612cfc09b7a18c9060b374601239

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbd16151ff31a94ea85f7af3bfe8486430a4b4a8140fce6cdbbbb31aa6ecdaf5
MD5 3ecc53a583cffccecdef3a33adc9309a
BLAKE2b-256 e2d8a4fc1e9f0b80815539c26184471551f24ef0a161af3234f0da120055d221

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 277229ca1b1faf11f19b553b73b28ccaf54e8d89a011ed19aaa93ea0511a5912
MD5 21c797f3ff242a1b09ff1ba7bba6a109
BLAKE2b-256 67c74c737272d4340839dc6ee5c154462f6008130a08c9238623af15e7b4222b

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c895f89d70a0815683dda23c22037e859c7b9d6aeff04794c349418d6ba85175
MD5 90a1e958d416cb7824b11ebb5522043e
BLAKE2b-256 7cf3544d75322cfb196abb5a2a7f07447e497b3561a1d31fe168555e79880bbe

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 703be67ca11d048beed6e6504d1aa0ae1a8d700aeffbd8c4774f7744e8281ecc
MD5 8ea69ac84666d32d32ad6a112f4e8513
BLAKE2b-256 c2be4746952cd741ed82e28fd7789e435068c5bc38ce19787cc35cd398a6f877

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9df9895e0fd436b6bd53d289154af212b7973d8b445467e3c804003f458887f
MD5 d87a338ac8584b7cc9533407a222ee92
BLAKE2b-256 79d7de4295d3adf504be711c87ea2ee973884765ea5f2671ff20d66fb7a7a5e6

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2db426c07b06e406b7d2a6d1fc108667385dc94451da01f89ef177c81bce917
MD5 4f0ab61401689a737311577a08f47077
BLAKE2b-256 1d6ea1c5427228b8d2250e5529903197744e543c1613f16b51c81856a28caa36

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c417d54164c2eb6c73495d7c5268b940d3602ec5afadb689052b976e89986cb0
MD5 db74191e312c0adeb8c453e17f8df9cb
BLAKE2b-256 df5685e5ea75c79855299c6651045538f7d7bc0020a3e5ce3956a76111ebf052

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f7fe2dd2cc808a5b6840caafb8f77986f1c9d1469637944454b50ae111a53022
MD5 e2330dab9526e09ba4f64db44e78ba82
BLAKE2b-256 3d8240568bffae89c163a88c5b896953ef872c97d5df4b3048facb294a9e355f

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da771dc21317a70e2122e42f94d94e7af5f8698fef87c5cd9c0f837a76d12549
MD5 5fc4e2c7a440a3ef915ae0ed8201ac79
BLAKE2b-256 c10cd81ae94e5cd394b5813e01c0dbef6c48e9a437d902f422389d3b3e941631

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e5131cd5c3ca6b498755b860d387cc798a309bb6aefc31f10e03654d913d941
MD5 912b1ade1d7210e42de259ede29968ec
BLAKE2b-256 889ca078a8e33e25cf3204b0ca80b18b1200b9e80cb53026514465f23947a52c

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56747b06a1fdaa54563b3521d79eb3e5191d711307b95f920ff4a226a12ca570
MD5 49a4cd1c623687f5d92b06f03a0d8099
BLAKE2b-256 866974956374a83fec7aa31b6fec350b50648a32ff1c672cb3c53946798b8c4a

See more details on using hashes here.

File details

Details for the file pyturso-0.7.0rc2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyturso-0.7.0rc2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0e2e4999580e8b7df2f5e80900a6e316aef1cfd64ef67c75d904c7cf1ea43401
MD5 f896eb313903ed5cf4d2f19484603da1
BLAKE2b-256 3062e96957bb4d3789d01d58a7a2b292b4056561c60e431bec4170b3a64de669

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page