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=[...],
)

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 guide.

License

MIT

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

dirsql-0.3.29.tar.gz (302.3 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.29-cp314-cp314-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.14Windows x86-64

dirsql-0.3.29-cp314-cp314-manylinux_2_34_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

dirsql-0.3.29-cp314-cp314-manylinux_2_34_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

dirsql-0.3.29-cp314-cp314-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dirsql-0.3.29-cp314-cp314-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

dirsql-0.3.29-cp313-cp313-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.13Windows x86-64

dirsql-0.3.29-cp313-cp313-manylinux_2_34_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

dirsql-0.3.29-cp313-cp313-manylinux_2_34_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

dirsql-0.3.29-cp313-cp313-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dirsql-0.3.29-cp313-cp313-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

dirsql-0.3.29-cp312-cp312-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.12Windows x86-64

dirsql-0.3.29-cp312-cp312-manylinux_2_34_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

dirsql-0.3.29-cp312-cp312-manylinux_2_34_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

dirsql-0.3.29-cp312-cp312-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dirsql-0.3.29-cp312-cp312-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

dirsql-0.3.29-cp311-cp311-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.11Windows x86-64

dirsql-0.3.29-cp311-cp311-manylinux_2_34_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

dirsql-0.3.29-cp311-cp311-manylinux_2_34_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

dirsql-0.3.29-cp311-cp311-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.29-cp311-cp311-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: dirsql-0.3.29.tar.gz
  • Upload date:
  • Size: 302.3 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.29.tar.gz
Algorithm Hash digest
SHA256 1d4a3f38c4d68cb82d9d03a29e2674427d473744cada6a638d0d56d3c0cc8498
MD5 af75fea7b63e19a4c60b76b7b8693476
BLAKE2b-256 04e57b763f873364560ae914066af769a9b783dfb1c7a918be125b3c2c7b455c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.29-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.1 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.29-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 03a5984a4a166571916f5f08b06635128b2e100e7ff8e25aca35c986c21ecf73
MD5 db3af6130a85b1e09ccfb379b8ec130b
BLAKE2b-256 43579576b6624086d58e2e1d86a2bfd5139bb8112a60d30f44a9b249109b8e2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.29-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.29-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.29-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5193ded9978d3931926cc2c72884d0f1f24ec18645538806c2843d7a49109dfe
MD5 38ebafb5a96d65243f050f16d378f059
BLAKE2b-256 b5921709115edf8b13445f805dec62646fda52395782a997cc8b53a5d7fd5418

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.29-cp314-cp314-manylinux_2_34_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.29-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.29-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 aaab1873c9b6281b699d282a9f6778e0772173578a5378e01e6eb525fcbe5ca1
MD5 4a8e2b66736002bca27c798de8b4e930
BLAKE2b-256 148e3b93a10a5e1c0587f7f6f12126d31b7f7feb4e7e3ad34cf39ca0880a756b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.29-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ead4d39ecce691220fdd29cc722d5249656d26f3bf2f248b4cb3c29000eb8ee
MD5 beecb3c2ff7678e720937cf3c3a27f6d
BLAKE2b-256 769d53183a256541e4ed7219f92d25b77a24a54e839d2698f286f9c2b28a5974

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.29-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b492ad2e9b9620f31adb878f59103995acdf68570b97143be67c2f5e5c1ea89b
MD5 db4c421da25a14e95ceb47fce2e7a782
BLAKE2b-256 485d0eceee3eea913bca34f3ab5df8b92bfff3de9104886cc444bb175b6749ed

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.29-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.1 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.29-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bc909dd66b04d0b4f0c832c81186fcad33d6cd04bc4e17e5e632238f46c54b81
MD5 b9ce7916c651fd2c434543c1aca50690
BLAKE2b-256 243ade507599500952463e16e9968965b5666952e41c2ec69dfedfe4d99da77b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.29-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.29-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.29-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1c23743dd7360ee0fef3e33d8d71f85c75fbe52f50b4eb8364ee2ff7794d7b61
MD5 a3b3eb5613b4cfaba80df26c849d48cb
BLAKE2b-256 24f7e0e1e2301b8c4d5b8c46a08fac9ebc29b9ed4e2846b8c5f16595b40cbc4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.29-cp313-cp313-manylinux_2_34_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.29-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.29-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 646c584c0513495a41717fdad69a66ca46470b769348580d08755a1229abebc5
MD5 4302d8c2c703a06ea0407f42df3e2771
BLAKE2b-256 12446f9de1c79180290a9c587589690734cd02636b31112af854fb1498199581

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.29-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19c19d84583d4975bea5ec0fd85591290513086d94f13fc4f8017301c09610bf
MD5 e147ffed614aafeb30b5e84219c6b20f
BLAKE2b-256 485f31c435dd7f341dce616f7a8b4b36a52dec0836be460c2cf15840610d04a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.29-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 265c0f37076e558627c8882430564b4f3869dca44db9bd8aeeb8a3bf794ddfe8
MD5 9705d034284726ba89a246925d7ae755
BLAKE2b-256 66727bd180ea83de7de21fd79bee479808c5aad92c700a09e6ed5247d984c369

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.29-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.1 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.29-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0781721b489acf9adbdf0970752658e65ce6e59a57f81508070b0a122e132ac2
MD5 0b7d97c7cc8e96e6713c3b6b2911f44e
BLAKE2b-256 9b370929be53e30284894f62eb0c392af6b404d6d11d8d2d35544e097efc4739

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.29-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.29-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.29-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fe557dfcb1179fba74cc6b52111e2abf2772236f2456793256d2c62d6a656349
MD5 daf605d96df60f9a4930eb5e5e440060
BLAKE2b-256 27aa99dd8b7f03709db32b0ceb8cb91398da1c1a57f303d08e3243fec60c80e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.29-cp312-cp312-manylinux_2_34_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.29-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.29-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3a70dc196e4697d8b21f3e6f9a6ac87c8476b900007ca548726c4491cdc35d31
MD5 0bb597ac8065e395f6da3d1965789646
BLAKE2b-256 916c921f090182b2536fd6942acedee17c036f85612bb82bab8bd9a89bdb46d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.29-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3168406a0b894e0fe82490990a36f1509604414ae945ee2761fa43adbddf39ed
MD5 19ac63b30d907ae8675d9a671b6559f5
BLAKE2b-256 7b3206c44326497efbbd03139891199be190c7847d5e5be913ef5dcfbcbe3908

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.29-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cfa883cbfcb06d587e9197a7504767d28bb4f08f76a9831de4fa2c608825e9b2
MD5 95197173c57c22127a7c81246390b7b9
BLAKE2b-256 3435d00070f02db9bd372949f8d9513094c18f731f8b88666394099c94e1d93c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.29-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.1 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.29-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 35646ad5842316e9cd6e901c1f20fb2485a602283ccd2fcfa42f3ccfcae6ca27
MD5 74b274089f206d18a118bff00493e258
BLAKE2b-256 b6dc33b47963762036cffb493a810f83bd5ae0cab63bf2d74587507c8c31ea4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.29-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.29-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.29-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cc6a171a9fb7601f1b8f84f59cff8dc43fb3e1721482504bf9ae1894c5b14a7e
MD5 fd78612fa256837cd4c6358224474830
BLAKE2b-256 0d35b652006b6414debc2e33e4e741499912c99f03c09637ae6cd845016c5805

See more details on using hashes here.

Provenance

The following attestation bundles were made for dirsql-0.3.29-cp311-cp311-manylinux_2_34_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.29-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for dirsql-0.3.29-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9a99ac71f54a6525b0aeff66bbab38bba2061cc1e6a08c76258588a03c406d6b
MD5 c9a1820edda41ef0d977d5822f10eb3b
BLAKE2b-256 708a0fb240b3ada89b08cf69445ca3a61275afa1fb1bf9a23d88ca9a2cc8c70e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.29-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40e21b81d68fae996c8a39cb5eaa0c809a27107517646a3da24b4b4aec553ba1
MD5 98a8128d699f07008bd6ee2cb6f7d2d8
BLAKE2b-256 ed433983325f973bc65fabec64ca20111a1ffbb35740d3f56d9f9166c4716541

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.29-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ca3dbe1019dcf5a7289e92f59d338303c4337e978b2e574a0396174122a8e5b0
MD5 e32c5620effc35da7c76e8ddec6749f7
BLAKE2b-256 9361230c7590c14a43b70fb0e136a59555b4feebea3d1506afe2b40722fb9dc6

See more details on using hashes here.

Provenance

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