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

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

Uploaded CPython 3.14Windows x86-64

dirsql-0.3.59-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.59-cp314-cp314-manylinux_2_39_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

dirsql-0.3.59-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.59-cp313-cp313-manylinux_2_39_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

dirsql-0.3.59-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.59-cp312-cp312-manylinux_2_39_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

dirsql-0.3.59-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.59-cp311-cp311-manylinux_2_39_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

dirsql-0.3.59-cp311-cp311-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.59-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.59.tar.gz.

File metadata

  • Download URL: dirsql-0.3.59.tar.gz
  • Upload date:
  • Size: 277.1 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.59.tar.gz
Algorithm Hash digest
SHA256 eb5cab2cc3715a0e0aa69abf80e37a4e88406e5cf82c97ca965e25feb0d61631
MD5 aaaa82181ce68f628b4f3dca5730349e
BLAKE2b-256 9e6b0f337e6bd24bcce43d97879c2c95cac318a9c18fd3f846383c30f607b998

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.59-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.59-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 66deb1e2ddf939b12cf6c10eb73bbd8c44a131eb3f0f9b4515261c669fdb7b24
MD5 b7fa2ea6540a29dd8dbfb29811c68a00
BLAKE2b-256 ab25f7a8499e30d522424e242187fe62d1e7c30b2f7c1cdd14c464fc8dc9abc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 35c3ea14f447c2e417176a855439d29960d8916e12923220712b92da0fa1c4c4
MD5 0b4e86b838354bb54b108059802fd7b6
BLAKE2b-256 f4e57357a608a9f73d41415cf7dd6b5d361bb756224714123b61559c676240af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 495bde43ee53aa9dab39d3494ea1c07bcb55c0756630b1f357bdc44447014737
MD5 e9aba51afe26792867c80e5b3f04e8eb
BLAKE2b-256 a85fb16919d81c97583aa7c6666601a076123187233339c0791ec880722582e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d2e271fe2af8b50e59ec8de9a3f944fc36cf942d17ce0ae23a15ca4d8f0ca61
MD5 03b975dc8c48a071b96ca8c201bf4ddb
BLAKE2b-256 0cc73c7704fbee00b0118d0f6044a7af047cf7812ea101916a801fd42be011d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cb01c09b9e1632d184c4b05e2ee87c603ac77dcf8f0567be0700c03cdd02edba
MD5 8c618910f3e827bb9a9acd201024ea99
BLAKE2b-256 18da24de8fcb6569dce085150d3f703f7ec20e599ef868bfe776d55354939e9f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.59-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.59-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bcc5e7c94643f4b3bca49bd920e5aae913a875803e4dec0c71fe36f9aea8b71c
MD5 a5289f89af0f6ca8fd9aa905f0b1b28a
BLAKE2b-256 0a8d115795ab8d5457e145e86f716f45a10a72c9921cb7cd206a2362ac69c78b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 047a69de3e204bb747c35004eec700f0c5f3437444633453c7c41c741ce252f9
MD5 373ed413ba0215dd3ecbe9ab07c52e3f
BLAKE2b-256 fb164b95abee3dd197f484e77bbc672d8b233626a45f4829616c0c157b8f60ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 5cf967843753cc33ef52237c8c92142fd327c48460ef5e122765f72c2ae07ce7
MD5 03426f72361752ed2fde01168f2d26fd
BLAKE2b-256 383b52659ac657b06e717e1d2a33ade9959d32f7adaa8259bbafca57bf9c9c96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb73fb6d3a92858a949ac0d5af35b95bc6b5d1241c475270983777855ae2728b
MD5 9b009139e56a5130fd85a8da7522e387
BLAKE2b-256 3d82bb11c899997e8c1041883e94a8c8c7d09f0769eb46aa1ffb0613158c48b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 462b2854fdb83e3bb9ddcedc09cd184c9214f779c4b40cda31caf448cc6b0401
MD5 339f33436e814d5f3e3581ab116b6257
BLAKE2b-256 fd0d54c9de31b66d66ed1faacd295b9cc7624ce7f1bc1c142359418711bbdd7b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.59-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.59-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ba3eb704a57f5ecabae01796e975a130cbadf682037763efb3009811ad9538a8
MD5 32373570cd86db227bad3df97b92c8dc
BLAKE2b-256 faeb4e51057540c6e127cf52006715811f0299df3f673f911054bc102d48b2ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 5ed869a0e239a37fd61635873548b95eb7c45726cd2d6bcf7258c8b68004b4fa
MD5 78580e5a103da21451be3b3fb1e886ac
BLAKE2b-256 596a03a85f0048c099a039bbe3ad1ab06d68e8d1ab2b673cb52c44f37e4dfe02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 32141489f642fe5e51c11424aa32d6e3579952f2c9dd2accfb5d6030f72ddff7
MD5 21ec30a6d351ba94d5832a9a60fdf611
BLAKE2b-256 5df16303e55350dca9c611be65fe3070ca0d813ebb6b6e64c739df3b17581058

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 861d75a57490f2a1f2949a19d50469925a71130dbaf41647a265fb5e1135f64d
MD5 a99e1ab15a32b4a4a3c2d5d66df25f58
BLAKE2b-256 f55137fb1f7e895f209028ad8457911a71d2ce79b958fc7fc952dc520fe21bfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f9ed864da8df9ccb88c188852ffe1d961ac47cd45c0594c73ceadfa0c04556c6
MD5 18e9955b8d612587b5f7fae3cfc16b52
BLAKE2b-256 7dbeb9e7d98ededb087d2a97e61a94a622e4a14717b1078490682709a68f6136

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.59-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.59-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e1c6377723b247ebf96045105491f89858c2977d9c102a2919886088f7bc89b8
MD5 d0ea4262d577889389c69036f2b92668
BLAKE2b-256 24c06df4d07442e9964c5cc222d43a8b5bca19c312862d64bd573b4132097aaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 0d7f359b41fdfe4a4fbe187ee4c438542c3e8da9e07489d54bb80de8a54a7875
MD5 11cbdd237043faf459e15b9054722e2d
BLAKE2b-256 db0d928727c122cdb7a9d72bfee7d7a822259827f4694dbd3d3141a2334ea844

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 021fc98e53226b11edbbf3075dcc4630e33a1eda9b8a0a7fd06c04435128c5b2
MD5 8f869ee5763394f9c30d328b65d268e1
BLAKE2b-256 0596d77f732a9f4de4def69b1ca4007893914a602c41a50f761255a721eacecd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf01d7a3ffd8c561aca3d3ed38c629dc3c7d38f3d03ec9aee744e6c6939405b2
MD5 03ff0ea3b993d9318cdfe7dc97fd31c8
BLAKE2b-256 1871cb3e731a70fec0072036e8f883ec9bc42a4076cd59dd30410b1c0f1d65b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.59-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 831fb4b0b78a4a8ec216d76568ea232c513052885b16b2ba2bccdf8e46d286b3
MD5 edd1fde6def6d185bcb4bfe502cbaf66
BLAKE2b-256 9638b14267416b4ba0e1652f778bc6a376d952c99c07f5a956455aebf02b3e59

See more details on using hashes here.

Provenance

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