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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.67-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.67.tar.gz.

File metadata

  • Download URL: dirsql-0.3.67.tar.gz
  • Upload date:
  • Size: 280.4 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.67.tar.gz
Algorithm Hash digest
SHA256 83476f7664b9a7cc5ced0a1ccede0e7fd6f0b3245d84100d636b1adcc9182123
MD5 a39d7fbe78765108da80bc2538f7dbc9
BLAKE2b-256 b1581ceb3ef395e38aad733f70247c99b45a444a365986f86dfdb4efcbab7921

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.67-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.67-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 df251777a8f4a943a3eb82599be580d935eb4b216ae58c634d6d3235405b869e
MD5 64096d32f4e5b37fbb5306da9315a380
BLAKE2b-256 422522ebda7a29e8dd94c7b75acf4d9b69b5dd6e4a075713802942060325c305

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 56dff7dfb22882622051039e23890b0accaf4b68765fbdc77aa0a9cda0792cac
MD5 33507b584ec5c9bb915685eafe7bf3a4
BLAKE2b-256 c9e9905c2970596f7ce3d3d0f36cfa297f5453ec1499f75b3ec23185e0af8a96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 ef41b6e490afbf60dc3b2b9f0ca8cf7c145478a94ea9dd5832c79af5cace9c85
MD5 c982de11690a9f9912dc6883ff994517
BLAKE2b-256 d78ffdc73967bfd46b77c69f33743840bfd3cab27498bae4aed42bd2f30370b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e37227bfa55523d681af769f716993f4c554c668c27ce6cb1f3fd100b221c65e
MD5 2ceda02d355e8cdeb05d524fef462efd
BLAKE2b-256 29461332136fb71da4edd442035f2cf9bf2aca17849e9f4524213ec7a00c123d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7156f098cb696f831266151b34831936f4f66ce833c9a8b46a7997281d427a62
MD5 78a3d7ad15a3ae7b706dc02eeb18a4c0
BLAKE2b-256 37ed0fc0fcf6103fed890f18e8aa69eadd7e3b6cdff0ca6d4a85bfec3c43a08f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.67-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.67-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c8a1571b6c3e2a85f5699ede8fa1db64b31089d88e7ee27e7a6b6612d0bf1d2b
MD5 3038042278213efb36ccd49a3814b09d
BLAKE2b-256 def4e9f88e3da20ce27de3e183e7ca9d085858817a8ba8a4b3feae37bee92cb7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 47783e43a0f9beb6d2544a8b016125be14ccf8e10120cce4acba5680b0683ab4
MD5 37c221a185eacfc9f5fe5a05829b413a
BLAKE2b-256 9c1c0efd5cc517d476c5ff5ca32278d3a52a30d445068ecdca77b4deda52f26e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 5cdfc1c114965b70cd7ac15e0d3645661ba2667e2dd009d4a70e7c5f05ec728e
MD5 e7d9f4860eca144aca46ae5941c4562c
BLAKE2b-256 23c8e31440df73dced52ab2a1be02b55d1b097c455f052c1b810f4581952b2f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88171f351d83ce374fd625bc13bb8b8cd04950eaaa6a871da663bb2304af6fe4
MD5 bc7c0b5b6b238807a89d4044a3b34b2d
BLAKE2b-256 4de3c042f75b469fb5e4191243235a6b289f23181dd2c2d9618a5bbf2f94e367

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 64f171f9792f9519618f9a979a96cfaf31fc4f978ad0881861cb3e0ed8911e0e
MD5 d97016a5876cf074caf72b46680f5f83
BLAKE2b-256 20d5f785d8c0227550fcd4c74fcb308a45bcb4ff97b57db9fd59172fdbd61757

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.67-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.67-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 982f3fdc01c566589bb2818575c4519934ec05f9279095502e5036f21011a137
MD5 5357edcdfd1c9aa408627274010ccc04
BLAKE2b-256 8adea5aaf6b036a1f5d0435fd899a48d753cde2602b5de67a7c350906d809cc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 cb2051b7ed85906c7b6d5a48d0d51a90d7d80b9176d85d198d0580622ece42f2
MD5 31d24d1945e57c2678a856ff47a360a0
BLAKE2b-256 7beb0de1534b867d5eaacdce00b692b0b10c93dbca1d20ac5ce698c0e88f617c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 6a4bdc5c7b46240c3df6df665cf6ff77158c5ce5490aa40f501684f8d5473bae
MD5 566709e4c4db5771b5d93e7c576ea362
BLAKE2b-256 8e85b4149b340fbb8420317282f6994fab7e34ccfbf99444dd8f0bd0758d4756

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a11e40774b71230fee126c6298deed9c9169383ab7b2eed39dad77fab16dde0
MD5 8bf2ea370178ac526663ccb0fb0941a3
BLAKE2b-256 24ce8af7b9d1977f3e827425a2bee4c6779cd86bce910fc413e891457b7143ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e2bdd8ffd60e4d666d190f3e410fb25a159791281afa900dbdb3d73570f5aee2
MD5 282f3f9a3975547e650d3d3389265fef
BLAKE2b-256 52586ba2c8d488a51ba0fb57964c971d3989026e73c709b9b776c8b088dabca0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.67-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.67-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7ec18eccb14efcfd281a189959e555511fc06169218e3ec5ce18673de8b53aed
MD5 aca008da36519cae70026712e85db630
BLAKE2b-256 27279f818e275ebf9db0c4ce1dd190e145b33048149d585a24e2dea1e2f5362c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 73e5d544f2eb64526b26bcfc76ee0451a238e6b95be4dfa02cd48c98de6287f5
MD5 8722fa4e99e0e8c423f093927a2517eb
BLAKE2b-256 34b312248c939b8919e258a9685059c62a5c8e08c793ba5299835b584c7f4ed4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 04591c10a3862b6f1285bdf88114a9e5f66f25dc9ff1f20b98182918742d55ef
MD5 f39111243fa9909cd8e7fc566258dc3d
BLAKE2b-256 475c3f233bd24b122acf1e57774bab44a41e2b37529bd4e035a9ad108142e26f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 685d0a7a447147701c488b147bff33df58b1d0740764a0fdb557b8d497ab16e7
MD5 d7a0dce31748c7aec3391d03f266ee49
BLAKE2b-256 14adb3404eb0874b66504e5b0bd5f61dd3631f942b303d435e27192d1c53ea7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.67-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6fe55b1957b8bfd6ea475e7df405ad80831d3a2aaf20a56f06d20edfb99948bb
MD5 c16d1998770bb5b2642ffdbafbdf99ba
BLAKE2b-256 fd729165ba511ae85ea38a9ab07b61ca5ff2bebd9f154bd983a1fe52b0e3da15

See more details on using hashes here.

Provenance

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