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.31.tar.gz (304.5 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.31-cp314-cp314-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.14Windows x86-64

dirsql-0.3.31-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.31-cp314-cp314-manylinux_2_34_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

dirsql-0.3.31-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.31-cp313-cp313-manylinux_2_34_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

dirsql-0.3.31-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.31-cp312-cp312-manylinux_2_34_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

dirsql-0.3.31-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.31-cp311-cp311-manylinux_2_34_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.31-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.31.tar.gz.

File metadata

  • Download URL: dirsql-0.3.31.tar.gz
  • Upload date:
  • Size: 304.5 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.31.tar.gz
Algorithm Hash digest
SHA256 6033ef849bc685a068a97cb52f141ccb9511578310fe83045371328b92d99db1
MD5 795f3135adf6d2d604bfb0ad35bea03a
BLAKE2b-256 0c69224aedb880c638f8e2fbf1eca3a1ad46fb704b8b1e044d5d2a9cf3f8b97f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.31-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.31-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7aa08730fd3f7ea820ad5c6deecae60386724db2acfdafa69d4bf5cd61fa2f5f
MD5 833a47cdb4c69f7db7436b7c98561e72
BLAKE2b-256 0c2d5a1db36a68dc7e401eb176b1faa02c2cf70217a561feafddd0efaec68e86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 beda2592c7bdee8d2fee9699e8673cc4b5583ceaf44ecc859cb8946e9d390318
MD5 c24b1c131f399adaf228594dacf30d2c
BLAKE2b-256 1126fe9f223e1126804624cf65923dd9fb4733fd5047a927b18bd1c75e7d052b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 26cc7d9e8b8e161d1544f98e7d307138609b51a5f346c5db271e6869fb3a55b1
MD5 e303ab42524e0700e9f208daa7304bdb
BLAKE2b-256 8e2bc513017dc5f79351891e8fc4e1535d3c1785ca206324a4fe32a5d8d1d70b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a1d294399bf53cb947abcb7147da1ac84fa89d8a7450f9ef0b0b4d4d4255feb
MD5 dc695a1120023d3ea101d8c6a73a409a
BLAKE2b-256 00e2c622947f91d1da396273b6a229fcced51c073a26162fda7b21b312dbd943

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b33ed8c4841e76c1a133cabc50fd3bd56eef4844bb042e2c7539509286c1f3a0
MD5 c1d379ea65c3abda8cfe2f04bb884313
BLAKE2b-256 93533240f5b9e7d86b843aa435ac5c063906a097c2251cfee5c72cf5643bd75e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.31-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.31-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4fc3c909a65d5b1975613c0f5f853844a4ddaca4e8d2f086e351882d8e11a181
MD5 6914cbd0e309d1a47e3a72e0db2d5564
BLAKE2b-256 6a2b9149b05eb16c407d73cabd607bd13a032a8aa54bf92928b0686c1204abe4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ced8a5c6a2a903caf8021eb2e1932fcd51c0f43506a378d97923023a096454ce
MD5 2cbe4959e1abe2d19c40e614c70b2a4b
BLAKE2b-256 775fb786baa26d5d17839418b0e50296582e9d9c9795596877bd0e07602acc6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 dd40639e61d81965d7c529647e270c80d96fa5f6a22b02184b68a5016fee197d
MD5 7c1b51052504c9893e38e76119ac16d0
BLAKE2b-256 f8305206d61cc6805f517f1f85790f109a0b9e16b98d9da9688c5075c908324a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7438fd68b44bc60b8705d05a2bd9117880f960fa127280db74798fda0d2bb2b9
MD5 854e25f97d1a5742677c520634befc58
BLAKE2b-256 79709d266585649078ab7bc771a33f2e5babb630df5c08bb12ed922a3deeabba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 841635795eef62e0b4be58a143e291f898e39afae066a1ee5be3cc499f4988ad
MD5 c535fa39f5e3f098155089d61e2bbfbb
BLAKE2b-256 0de551e6b16a7628a5f906b89a81aae99a221540c224cf77f985814632a0c915

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.31-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.31-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b94fe297cd05bed9704572cefc073ce2982772f38aa2de2eee984e0a5d764a34
MD5 38910edf67f6e2ac9f663be189ffe1ee
BLAKE2b-256 bd48741809c5fc65d15200f6c19bde7cf6a8b7b1e4e550c49e8ee7e20b04a7e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 70a955b5e5deb59722f0df4dfdc8952021830465a602d514a68fb2920312e8a8
MD5 b075a20b17832cf45f0cadaf6f5f6527
BLAKE2b-256 1fbeffe10ad2e3f076cfe148eb8cac6cdcd7e0d22fa906d1d556e90495e268a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4c30e3e063c4a393e26befa6d7e49aaa4b62324d1b96bb584656b978cd37c571
MD5 32a43a1d9fa12f64c5e2244f3d7c7678
BLAKE2b-256 3134694cb819702fcc70b3f9d54f2ad0c41237aa0327a6b3defd293b1221c6e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e0457b996c6270294c59664aefc9c1bda0cc34b9f3ac5656e432192e39663be
MD5 504d5b6d573276b713c9222d97a4c990
BLAKE2b-256 ea552d67ae772941d591e77964d6db96392c186224bb4bc7055e934cabb7d17a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 74bd25942d28a9630ae950285b484e62c78444f610f0bb740efe837efe1cf1f5
MD5 2ae37014e998e0526d0ed11a93039580
BLAKE2b-256 1668fdb956ed3e6da2a7dc76a49a35137a01f9e8a24f9633c0e91338641470af

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.31-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.31-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f534490deebb61d8761645697a7e2d8ab390680a339f6b781cf38f36c94b3a7c
MD5 bf477dab0cf643bc9af77f6f1ff0b07d
BLAKE2b-256 5d014cfabbea770b2e7c56a4d3ecac0a59769ada66f67193074dbab53e5844f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 05cafcdd41707ada0d24a7b8a593926367f12787951e49fd156e2a1bd4fbd352
MD5 7a0028d4f1cdc8436ec811c9b8217df7
BLAKE2b-256 a3ca0e611fd72b5cad73db6da5740572fef7f6e9d7ec2bdf94164709e17e6c87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 039c9c9d73411b5da944d8bdf9b3cb2577e177b780fe41cd04fc08f3ebf5382f
MD5 255add2cdaca79750d371e3180e38479
BLAKE2b-256 a96813753d964469c172c48df77283c13a86a64bf893b5f2ed14233d5992c21b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb7e2aa51545b95062327a1e525747c98f6de5847421f8e5351f72df01de29ca
MD5 5480cd606e472f796e13badc3c9bbd64
BLAKE2b-256 c797053c7f3c76881a9e8c0c6833cc136b1265e324ba6f46a3d0339b202966cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.31-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c164e08f8252b05b5da81fc57db6de2d67b057f01c23f49159f5d30ec68cfdc4
MD5 d743c9cd71a6d3307c38dc5b93b41c0c
BLAKE2b-256 8f25af042f27ea370cb66f0131545593b071d70be3f7ad33766d94b2d0061239

See more details on using hashes here.

Provenance

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