Skip to main content

Ephemeral SQL index over a local directory

Project description

dirsql (Python SDK)

Ephemeral SQL index over a local directory. dirsql watches a filesystem, ingests structured files into an in-memory SQLite database, and exposes a SQL query interface -- the filesystem is always the source of truth.

Documentation

Also available as dirsql on crates.io and dirsql on npm.

Installation

pip install dirsql

Requires Python >= 3.12. Ships as a native extension (Rust via PyO3); prebuilt binary wheels are provided for common platforms.

Quick start

DirSQL is async by default: the constructor returns immediately, scanning runs in a background thread, and you await db.ready() before querying. Each table is a (ddl, glob, extract) triple: the DDL defines the SQLite schema, the glob selects files (relative to the root), and extract turns a matched file into a list of row dicts. dirsql does not read file contents -- if extract needs the file body it reads path itself; return an empty list to skip a file.

import asyncio
import json
from dirsql import DirSQL, Table

async def main():
    db = DirSQL(
        "./my-blog",
        tables=[
            Table(
                ddl="CREATE TABLE posts (title TEXT, author TEXT)",
                glob="posts/*.json",
                extract=lambda path: [json.loads(open(path, encoding="utf-8").read())],
            ),
        ],
    )
    await db.ready()

    posts = await db.query("SELECT * FROM posts WHERE author = 'alice'")
    print(posts)

asyncio.run(main())

Multiple tables and joins

db = DirSQL(
    "./my-blog",
    tables=[
        Table(
            ddl="CREATE TABLE posts (title TEXT, author_id TEXT)",
            glob="posts/*.json",
            extract=lambda path: [json.loads(open(path, encoding="utf-8").read())],
        ),
        Table(
            ddl="CREATE TABLE authors (id TEXT, name TEXT)",
            glob="authors/*.json",
            extract=lambda path: [json.loads(open(path, encoding="utf-8").read())],
        ),
    ],
)
await db.ready()

results = await db.query("""
    SELECT posts.title, authors.name
    FROM posts JOIN authors ON posts.author_id = authors.id
""")

Ignoring files

Pass ignore patterns to skip files during scanning and watching:

db = DirSQL(
    "./my-blog",
    ignore=["**/drafts/**", "**/.git/**"],
    tables=[...],
)

Loading SQLite extensions

Pass extensions to load SQLite extension shared libraries onto the connection at startup (before any CREATE TABLE). Each entry is a dict with a path and an optional entrypoint init-symbol override:

db = DirSQL(
    "./my-blog",
    tables=[...],
    extensions=[
        {"path": "./ext/vec0.dylib", "entrypoint": "sqlite3_vec_init"},
        {"path": "./ext/myext.so"},  # entrypoint derived from the filename
    ],
)
await db.ready()

# The extension's functions are now callable in queries:
rows = await db.query("SELECT vec_version() AS v")

dirsql enables extension loading only while loading the configured libraries, then disables it again, so the SQL load_extension() function is never exposed to your queries. Programmatic entries load first, followed by any [[dirsql.extension]] entries declared in a config file. See the config reference.

Watching for changes

db.watch() returns an async iterator of row-level change events as files change on disk:

async for event in db.watch():
    print(f"{event.action} on {event.table}: {event.row}")
    if event.action == "error":
        print(f"  error: {event.error}")

Each event has .action ("insert", "update", "delete", or "error"), .table, .row (the new row, or the deleted row on delete), .old_row (the previous row, on update), .file_path, and .error (on error).

CLI

pip install dirsql also installs a dirsql console script that runs an HTTP server exposing the SDK over HTTP: POST /query for SQL and GET /events for a Server-Sent Events change stream. Run dirsql (or uvx dirsql) to start it. See the CLI reference.

License

MIT

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

dirsql-0.3.72.tar.gz (269.9 kB view details)

Uploaded Source

Built Distributions

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

dirsql-0.3.72-cp314-cp314-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.14Windows x86-64

dirsql-0.3.72-cp314-cp314-manylinux_2_39_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

dirsql-0.3.72-cp314-cp314-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

dirsql-0.3.72-cp314-cp314-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dirsql-0.3.72-cp314-cp314-macosx_10_12_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

dirsql-0.3.72-cp313-cp313-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.13Windows x86-64

dirsql-0.3.72-cp313-cp313-manylinux_2_39_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

dirsql-0.3.72-cp313-cp313-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

dirsql-0.3.72-cp313-cp313-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dirsql-0.3.72-cp313-cp313-macosx_10_12_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

dirsql-0.3.72-cp312-cp312-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.12Windows x86-64

dirsql-0.3.72-cp312-cp312-manylinux_2_39_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

dirsql-0.3.72-cp312-cp312-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

dirsql-0.3.72-cp312-cp312-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dirsql-0.3.72-cp312-cp312-macosx_10_12_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

dirsql-0.3.72-cp311-cp311-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.11Windows x86-64

dirsql-0.3.72-cp311-cp311-manylinux_2_39_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

dirsql-0.3.72-cp311-cp311-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

dirsql-0.3.72-cp311-cp311-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.72-cp311-cp311-macosx_10_12_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file dirsql-0.3.72.tar.gz.

File metadata

  • Download URL: dirsql-0.3.72.tar.gz
  • Upload date:
  • Size: 269.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dirsql-0.3.72.tar.gz
Algorithm Hash digest
SHA256 9acbe593980bb01785127021e94ac55a19731a66d34e9e988f32c1df64926dd2
MD5 4eb8915410805dd224157b1a97e796fe
BLAKE2b-256 b3eb6aad9d38960c6fa247b9b50e552f12f7f7d5c09e997d63844233b839a616

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72.tar.gz:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dirsql-0.3.72-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dirsql-0.3.72-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2dd5b68bd6451ebfedcafa344a2f0ff3d46f0a9a7d0e0b1d6e1e0c68bb6b7acb
MD5 05b671dfa28e4dfa90e3791b018ef202
BLAKE2b-256 e97c4ac0f9a7740c871826bdea8296eb57326a3108d70a47b51cbfcc8d4bb676

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp314-cp314-win_amd64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 79c39a458fec4e851d2155d0a1379f8f8ed40085755cbf51cf1bf5fe9e2b88cc
MD5 1e32322d1cda54dcb5c61549cea5243e
BLAKE2b-256 6a4cf4b9a3f37602f51cc60d6e279e6ecafcaf42df94d1de6f11c17038293d6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp314-cp314-manylinux_2_39_x86_64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 9ddeb37cdd7e4551a40745f8fd2c287d1541ca8b0ca10295ad4af979a661e83d
MD5 92c8ade61fa43321ce51d0f891950bd1
BLAKE2b-256 3f1b3247dfd56d5ab66b1af305fb679d148584bd5608c603aede532c641d3389

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp314-cp314-manylinux_2_39_aarch64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3d1e6f646578800effd78fc1221291816c990105322a815a27e03415763ca5e
MD5 683f930faacd52c35c1cd5dd2c7d21d0
BLAKE2b-256 4e5ed8eeb4ac853312589582c4d0a13c3f179e5103571940ac14601e9afb9367

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 70964e592a857d14f7c7a11ebab6dc1c353d1e9dd1f49d0cebf26296fc2062fa
MD5 6051069d99994553d3478489d7091d73
BLAKE2b-256 ee0d890ffdbb91bff6c9210614fd4a2c5f544ecc50596568879efcd60fe46caa

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dirsql-0.3.72-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dirsql-0.3.72-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 53db3bcb2de6e7a74ad0985a483db2b33fd1612a17ffcad911fc352565218bca
MD5 c986fb0b5c10d21c70442a2badae0b19
BLAKE2b-256 7e2a2037061c66aa269105f159499f7afebeacb86b495423099bfb7e67bd5794

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp313-cp313-win_amd64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 ad7e65daa85da879304db71979da1690071e62288eb2a69bdf2943bb3c3b5f64
MD5 a9d5fddd50ece9d8c1f4b28ec6f7058e
BLAKE2b-256 2a73c0d2ce69796335820f69758931105d2bd7604a460953189bd6b68d125fa6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp313-cp313-manylinux_2_39_x86_64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 9fa712ac3d2f1c97d7285d5f2176ba6e828d2d2bd2d7420930db585e2f06f54f
MD5 1423a7bd819ddacb40c84eec76df0be3
BLAKE2b-256 8ae792c0e3b279394d8e22c01bfcd6b48c58a848dce0fd4304e5d0a9268da9d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp313-cp313-manylinux_2_39_aarch64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a640f0cbb3a3cba278e5858d1376305c103bcb9ec558a99e32fcd36e2f23be37
MD5 a82c006c6cc5cdf29fc8b96b079bbbd3
BLAKE2b-256 5c867635543aeec694eeb0404d6206e1a806ae467542b8dc9f49447ef3fb6821

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 611382a0c85dd426c10b2b17313cb04c0de76b4d35549f0622a40204c3f8bc8d
MD5 f2cf335c254bb37a4474b7fc206df623
BLAKE2b-256 c0789a7e345e0ef5d560afb7b2334491abc5ef1420214c8928ba2019839d4755

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dirsql-0.3.72-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dirsql-0.3.72-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 abf5e4c9429b42ec5dd434aebc2d7dddcd4edad0269e0d9a5cdf856ba10befa3
MD5 ccfa43ca8a936a5a261463a778048b31
BLAKE2b-256 c4a9b2d5aa3b26e34e7065f7859faa543d9c8daaa207173967db67db5baa9997

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp312-cp312-win_amd64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 90e09b6abdb25a94633656058b1470235b7c3ba92b84a85b175863179803f05c
MD5 b2c04b3a83e5485118975cfe79c0c614
BLAKE2b-256 8fcb6a2456951dd7397148349afbf3bd4b8ff5ddcc0b6a9d70b42305353afc53

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp312-cp312-manylinux_2_39_x86_64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 76b7cad9a82281dae898797c2eec48db7de0933295b91c49613adea1b6b4e327
MD5 632044008e912cae7a902152e0400b08
BLAKE2b-256 06fca5920424a722760355f78005a5afcffb94911eea1a5dee7c2756b4f28af4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp312-cp312-manylinux_2_39_aarch64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 236ee34effe715f974affec7892f1e4da86ed6ec91e4ab803c4a87bfffbfaa76
MD5 6625d37c5362509265b27f4df78ea0c7
BLAKE2b-256 fd30e12797d35391b272f42aec767ca65b64cc1caa4182342a6295a86319ab2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ec5fd8e2bbba0c5f8d442adfc5fb3316fc77127aea90f0c9b37b23adb6f81416
MD5 2f872e8dd3157c5b2394b73c855e21ba
BLAKE2b-256 93bb5d1a4ecf11acff7f67caf6c7e2b1bdd9a51db779dc8d47eb86e1f1934d67

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dirsql-0.3.72-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dirsql-0.3.72-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2635b44083c232d9f35843a2008ff44e781b18fc5b042930a693a243bb915cae
MD5 ef3b5c934f445cb4d8faf006eb571aa8
BLAKE2b-256 ac2a8ae05a2fbe7eff0836f163f39309000dab2c1526ca3293bcb52681f2ba37

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp311-cp311-win_amd64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 bfd5a137cf89760ef179320a8f82cad29cc8c13aaf0d5e66344bfb8e617c4d22
MD5 6a37b2130bfbc4c645c24fdd209a0e8c
BLAKE2b-256 2a45890b5a9537d85db1fdc3ca195792d8d667ad6e8d2aa5381f6b69ef69fec4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp311-cp311-manylinux_2_39_x86_64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp311-cp311-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 04fd616b6f01cb2152e98c9aa3487bf75661596d18621e6ee5f9a656efc658c6
MD5 efffe84c3b9e66963c88ee1f500ccd48
BLAKE2b-256 54442072905258152a61e63d49194fcb5fd3fa34688b223179697f6d3b25904d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp311-cp311-manylinux_2_39_aarch64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fafdd19e9fd770becfb26f4671326332a921ef880dbb664e931fc1b7e5aa73b
MD5 f8c36b531d48a14214aed13d51b15c43
BLAKE2b-256 3f9509b4f9a422236229f8268ec19c1ed3349757baa4201de09725ad6f67cccd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dirsql-0.3.72-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.72-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 63fb4e85c1ff7d8f1a5432a441383578a49ed4b5844feb39199bbd995c55cd53
MD5 df28399272f6279864c4f86284de0ec9
BLAKE2b-256 f182a93bdbe7f8edc763d973a77280613899f4a88ca079dcbda171e22bda4102

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.72-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on thekevinscott/dirsql

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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