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.78.tar.gz (270.6 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.78-cp314-cp314-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.14Windows x86-64

dirsql-0.3.78-cp314-cp314-manylinux_2_39_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

dirsql-0.3.78-cp314-cp314-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

dirsql-0.3.78-cp313-cp313-manylinux_2_39_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

dirsql-0.3.78-cp313-cp313-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

dirsql-0.3.78-cp312-cp312-manylinux_2_39_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

dirsql-0.3.78-cp312-cp312-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

dirsql-0.3.78-cp311-cp311-manylinux_2_39_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.78-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.78.tar.gz.

File metadata

  • Download URL: dirsql-0.3.78.tar.gz
  • Upload date:
  • Size: 270.6 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.78.tar.gz
Algorithm Hash digest
SHA256 8a21175d63a197964e2e284ed86b5269b5cbddd6ba79eba7dec605bb5606cb19
MD5 556aef87bb080846c636e0bfbb1b7436
BLAKE2b-256 6441b9728b42a485fcb107561479a85ea2460c8d4cffec502edd4e84ff0d706b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78.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.78-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dirsql-0.3.78-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.78-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 feb7efdc3ae34cc89ca4dec96e2afa1d32e382221d3564b6840b9a89bb8b0786
MD5 21db6da2b862165f35ef891f356554b4
BLAKE2b-256 470b71b5d6b6f16041fe661094e53f3a0d9adb9ca10c75f2dd7359b467bf19c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 0125066f64d4c72237f80abf2fa9e060fcfce26d9564268e511a45ebdec6bfcd
MD5 79c928bfc2bdd67caed5464067dacd21
BLAKE2b-256 4d2fa1691abf3ca6060566c5eebb26bec7b5b5998280789be380f938f8517782

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp314-cp314-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 9b246632f7e828e693ac1ac200afc65508de0e688565162182be6917fda29fe5
MD5 a12adf2042d98759b870608dd68fee18
BLAKE2b-256 8a5c39864b9da0373f20c7664b2fbc25ca7597589a6cb1430567743ce5903f65

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc4cc908868387c6f436f4834a05986ca02ea07282b2a56cab3b42abeebaab6e
MD5 7257f5b71420b0f4e3bba74af82df730
BLAKE2b-256 d49e38bef06e05df2a70fad62189f5fd50b6a28c8fece0e1f1f75a98ba4f2b8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1c4dd43b3375580a9c6833d353cb19f44099214462d8ff10ee62788bb22f2c5e
MD5 f288a261e1b9c5a1079dbd0e66f691c0
BLAKE2b-256 20c9a88301b65e3d23fe268a723da5ac59a80ba3c99be84f5521824b11af913b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dirsql-0.3.78-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.78-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 87b4dfe718439ee940c75858335f52f10123763b365a32a342804485d96853f9
MD5 fddb02744196e6a70134dfdc21760178
BLAKE2b-256 64d6621fa11b5c79a7506e8ccebe8300a1b448785bee715151eb18575d4b9c5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 ce37997a2cf5e6fd1cc020a64ef70870ccb36ec72e10ad79352bbdb29a627dcb
MD5 4f52826100dba35cdbeb85f2396f646b
BLAKE2b-256 98ad80776442b6b57bd977a9704665463063fd61f7a4ea05dd11ee216e803ca6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp313-cp313-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 f258f535a1ff2d94a0130fbb645ba522bcab6def556fbc225410f99de37f82f7
MD5 a3ea60ec89eaaf0942ac9a3af8ad5b25
BLAKE2b-256 55e0e126b201ffd5bd10ec72da83e3c74e4c58deffabc13460b667e12d2445a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9dcd3d39898db7c65f922621d844afe13fbef514b0a00165cd3fafe5fbdee725
MD5 11d0cd974257287355b8649d0cbde160
BLAKE2b-256 718cf8fce60189a6f781932bf25ede204b76114391f62e0b5202f5d4ea61023c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f38b15634c78b37425245be82f5a5efb9a42656986dfcedeec30a1e5751f2aa3
MD5 34e1405a7104ab7c38048a797ed28612
BLAKE2b-256 172daec56f64089e3eda523ba5adc5d75e044a22b7954bdbb7f1c61cb13aae29

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dirsql-0.3.78-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.78-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fafef5f4daeab25d8bd226147aa7ba9c08f18bdb0d1755facb99777358c45774
MD5 ec45e41aaea159c64895d396964a9738
BLAKE2b-256 98c15256e3caf3616c00450b2bb062a5700c056217c60150edc4312a47873550

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 6757ff16f296d5277be83bf25165bc9c0c14a2bca0c500053d64d498a35e1aab
MD5 d03f19215e67b2fa48f794df0c53f2d6
BLAKE2b-256 169c82dac8a8cfaec3815ad58193d4cc5bf55844e6f8fce54638fa22f3e46df1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp312-cp312-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 b7b85c9efa146b405ba33b20c89793bce5a736e864a49af8827d705f874bacad
MD5 ec8d1d348a43d067394bfc5936e3864d
BLAKE2b-256 51f988fcb8edeff9a21e22b165e6b95ac4e78b8fd53b8750122d9593fbf87525

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73511fee5ae81ce69b6e3c905ec6d86edf54e6005e24c3d5c4924e3696c372fb
MD5 14fdb7892cc9d26af7b44965bca7f9d9
BLAKE2b-256 32e9895602cdadd30369715170bba465ebea1414b12682a403a00a0d058ccb66

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9f66e836e72ef11f563464e99ca191aebe461bcfb92214afb7b1fb0069872291
MD5 e177e72072ac2194ca2063db7397c31c
BLAKE2b-256 a8b4a536e8c78d4940d539b29bc0a536d4992ec954acf6b91c008cb11581348f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dirsql-0.3.78-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.78-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d125a13212659fd62bba52e2a6b88db440f29f0d77772517a67dcda7b3ebf06c
MD5 41308c6aae9f39606578fa8185cbe3d8
BLAKE2b-256 c158ff2a440e2fb7fdd2d29e5abada3a2ee42f64dc2ce2d5c2d3147a6b5ced8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp311-cp311-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 e4f885ed24cbb26355a7ac17bfa69280d547834530da57a5912d804f885639f0
MD5 098152ff631c9a8651f7f842002254ee
BLAKE2b-256 5c9868394b1a8137ce5cd8249a20b425117f4ef558598702655c31d3efb017b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp311-cp311-manylinux_2_39_aarch64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 5844bba4d2e26c1146a96a18b6133ce447fa133d4a1207f473c2c9d01c6f7f6a
MD5 88053f1f8fb85bb4693c39caf4a82fc1
BLAKE2b-256 433a4e9ad7210bbdef0f4eee0b0482a5ae2c1022ddbfbcb53f8eb672efbec8ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ba016898a44192c520bd45a2217f2c13b0fb1b40d9c3dcf26cbc5e9bada6924
MD5 3a60c0e2dfaeb8d3dbe168dc82ba9475
BLAKE2b-256 4786ae2444a588d9d76c7df6423dc1478f070e1e4cf7b79fe0f1881ed9847c9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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.78-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.78-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bef8ef105801323a8609f55c46701542dadfa82d078ed41c86a6ba6b9df17522
MD5 1cb9b7a2235f7c78c79b2cc550b0569f
BLAKE2b-256 83d7c89294aa5f99f9efd7cb92e4e5473d4a68b5e1540aa61eb8b2e38eeec34f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.78-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