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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.33-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.33.tar.gz.

File metadata

  • Download URL: dirsql-0.3.33.tar.gz
  • Upload date:
  • Size: 246.2 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.33.tar.gz
Algorithm Hash digest
SHA256 ff9104d9307e606017e2c7a872a8e917b061878b985f94c88efc9a13bd2715e6
MD5 536ce88937576a0938eb73d6fce745cc
BLAKE2b-256 924ec3f0b4f39520ba0fc9ed1a00e5da32b1de46abad86c9548eb9b2c36005ca

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.33-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.33-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f4dfbf5189d1d3a2729f075bd9bbfc7f18e1b9ac76ec8ec6b292df8db841bb3b
MD5 3216ee6d98f9e375b9c6a938b3093356
BLAKE2b-256 6da13caf2f71a7d6d9126f1f5f590a9fbee7931e47aa33a12b25f4e6a69dab84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1c493e9af344a798d68c1abe157e5a30882d68b062f33094b4774529726b684f
MD5 9dd4f36e2dcae8ace81e19a1043da8ce
BLAKE2b-256 a7edb10199aa6fde45445706ac0db8674c45dd45ab1c846dbd79e870cb0c9cbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1ae6bdae40149d3cd4bc0f3d572c153d9d0ec456685dab54ea6e4b23c314d290
MD5 92d129ebaab48a7f3bedbdcdc21ec5ef
BLAKE2b-256 cadfcb1f22aaa3c13108fb1a438be06078d25fb077483bdf877a5adb7fc4b74e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e1ee4d83a364fd444c44560822f85ce85819c67c1df354123fde8125eeefeee
MD5 4e7204c49b37b9f2f667cabe3633ed6f
BLAKE2b-256 52d89e98e3fe50bb2178bd446feda28f67b6dd7bc5f70ea8d262f3ddcf102a1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 41532d714fe4291c47faf0e5bae4708cfb7de8799b95a875513188d25774548a
MD5 144e55ecd1df2eaeaa702582c79cadb5
BLAKE2b-256 346283c063194781ff494433946b3bf7321d7f36c0d9e0f9dee284726890d05a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.33-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.33-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8b69ffc2031fb1ee80cf1c1c445ee6a1e9e65d8f278736195be93e2c3d96479c
MD5 080289b67a9b37e67e99e28d11cdd762
BLAKE2b-256 f28859e8ef64d243deec071e3127d1240dd1030bb5a420707c1eff2ff5992c38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c22da70201fdb333591e0db16b0656203e8f127f221a71ef41f3bc15c5b68a79
MD5 ff73c24ffec1836aad93649a45bc4764
BLAKE2b-256 81c09636f1258331f7f2af83c40cde1ac0c070a796f54e548931dccca674c1ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7146f79fbc010fad4a40b726b5803d3017edf9cd13bd19d18c39a221c37177cb
MD5 be61ccd00b9cda1cb55e920e45197ee1
BLAKE2b-256 fd238612f18da3aedf2e2638f61b8a2d94a71432fcda06e73b939c245396d6f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c3b734b638e962335572048df4bab604ff75c8d8e36bd9606b579fe9fbbf53c
MD5 4d761c842660c526c2b293bf6ed6dc0e
BLAKE2b-256 508f6dee084f2022525232e5b1d97a695f7b1991f8cb2b2ec11ec9bbaf60069f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 547e0597b39d8e6aa8a8a35f0451a8558597f32cc330dcea8b21fc88b86535af
MD5 5451cc9950fc315154dd2dc878ba1a3d
BLAKE2b-256 0656a919bc6ed3b842b86aa53ab8ca65ea9b9916dd28e4d92b76159ad8e997e7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.33-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.33-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6b2e506e502af30cf340c1d894fda84af89d132b4229599e16d28fcb0eec92fb
MD5 b98bf29348750f838b96b3b7a29fbedc
BLAKE2b-256 84b6f06dd3b61dc2cc754ea8fe917c86c7e6ae4872eba913a752fe1440a32fbb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 217273c5ea8c21421da2d9a585ba8658127c58cde22c71485df3a7524d18c5b3
MD5 ecd75bc355b842b70ea1994a19641c9f
BLAKE2b-256 3d1d41308142401e665d94648714ddc48974a9b292c837d9c46a20479402da37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 bb264906cfa1eb442548acf7fd74d1564d85abb873f6db4c5de1407bf3f454f7
MD5 627b5fc2c8c16e423d959e84cc328479
BLAKE2b-256 c4e10334a4c8d84ed599baee54f303293eee882656fb370a6a92bcfdb345ec3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7febe8fb91f9b9ff2a835ce8459c04316d67ba9770e572de16cc8a0b50d0ac6
MD5 06f53be3a25f5661c9803f0cae2926e4
BLAKE2b-256 952f498676174bfcaea698af6ba64f2bfe3882bb1d0627b065625ada1fa4453c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dbb0d2242e89939b7304dff69a1fd2681a56753ccdf09e047cf364612624de63
MD5 a44a5505039c8a60e5ae6277c522fcf5
BLAKE2b-256 3a7ee4c4dca3233f0684d549d3a6ec6425f0b6720d36c9af28d2b04d96d931c9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.33-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.33-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e5bd467437d5778ef7d4d95db163a774705aa7a1a1f1d9e99992148f1727d909
MD5 a8a941c8465f0ffd9c728863e654d2cf
BLAKE2b-256 f927405e57630fbb6a2ba214cbe564e8f27aaa9de5fbf38d74b2cd1d810a42c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 343d377a67269e719df5c777945aaed72be2c088be3b7a8349887c415d475d96
MD5 bb26850fe3a578c05fa3b8c441c1be5a
BLAKE2b-256 a7df7d0ac22b0eead07707bd874b6b3ff17821c7afd121cdeba5ea51bfb50985

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 411fe2a8a03aee9e1b8dffaaf44fab37d20eb406e6271e402c12326bd8a74e86
MD5 c25dc8d67550138fb428456aa203ea93
BLAKE2b-256 096836e2c033d1146832c1d5036f9531bd661afd2b8acae052387e8e1ef65781

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f32e3bb067b53e23b3e3ba210d14cea75d499a453938c9fa895e31c5f91d21f0
MD5 a459f06b1a7ef3990ea63d9d85677209
BLAKE2b-256 e9aeb2f3091c4de92f5fb5205b16f16134e0f2a1e5c9240a129158e69ee068ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.33-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7e8209507f17eb1c844105e13d510cc27e7cf26a77d223939523dbfcef4ffec4
MD5 4f5d36927e61514e0ce09a71d1a3b6bf
BLAKE2b-256 ecfe91554045b53c40435a776d0547cae03244038d25e9275331c1b1aa57a19b

See more details on using hashes here.

Provenance

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