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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.42-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.42.tar.gz.

File metadata

  • Download URL: dirsql-0.3.42.tar.gz
  • Upload date:
  • Size: 244.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.42.tar.gz
Algorithm Hash digest
SHA256 c93393b56a9ca22782b78feced87158ac395c357541375c25a6fd0c6addd156f
MD5 9e8c8ce06a614490cb4310ab63048b52
BLAKE2b-256 e591f538430d2769d1c4435ee2dc73d75857ddccc5c868beb4226bc875a639cc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.42-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.42-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9f95b30468eb99a93e84ce28666b3e4160aa2df552d012abf977ad77b5343caa
MD5 4b0a713744259f05ba8b9d75566b6d8f
BLAKE2b-256 b4421bb73f2d84a90dea1627992435d6708ff6ba96d772acfd05f5d98e507f9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b6e6e3b36f428a6b688b86c9e6bc76a169bd71499b3043c7cd7089b78709a224
MD5 e9bb52c35b63b157c4f38d162d67acd7
BLAKE2b-256 3a135c1ea507ef3667d21681b404c7c849ccb9742c9e97540b20123f1fbf0224

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 91cbe1cac5ba93a041eeb7142975c98d754a054bee87953fd5041a5628fd2922
MD5 5a40302265e3aa0e2a2f65ade924f662
BLAKE2b-256 8c5ee3f177bc2bfa6d1446bc39491a0c5923506f90af36276ba102c4a1814207

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 153cda4290c7805bf79c899b0f4af8931ef3d6412269af881c1d11c797754a8f
MD5 0633c86830945b165de61fb357f73432
BLAKE2b-256 05a4648fb1f960eb6e1f50a4c3f2f46c39c8250edf03b4b1e6ef95112d76dd2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 82bbbce05f9c98bbe922f4d8ca96d83d73b2fe48ae6e0ff6f33911aeb044e76a
MD5 5a9b6104203f4a68b1d3d7ddf52255a6
BLAKE2b-256 93b52186a61fad87de13e87d48cb3669892c0adbec28e3f1a3cacb572cae7249

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.42-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.42-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 30fe77dc24d31434f0f8b4b25dcd0d6155cf1aa6cd64e9a7de741e6a2c0b5639
MD5 01270257984c5b5c50ca7c6956cb9eeb
BLAKE2b-256 e3c5ac6acba05e2165bbcbce6cd6e65fac863b98dafbcd613b4ec3c7cde1c3c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 bdace75d2b328c1b408b0fbf296abbfef76318447217ea3d884de4a0e70a24c0
MD5 034f193580dc136e1d1354fe64413f5e
BLAKE2b-256 825c42e836bdda7236df48347dc25ab09a961e45141d8f9e99d09bcb4a39714b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a42e4818911ddb79be1f0e4863a9477b87deec2b394a9a074f4f2e62ef47845b
MD5 69d5bebc082213f5187c042b980e7acb
BLAKE2b-256 71412ee20735459258bec5be588ac527a59c44b0802bde7c982f01f4701e2aed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8aa6df72d7432f489fd4a4ca24a818c0c59b7f43fdcfa94518f6b69e62c861a9
MD5 7781b1ea8f86db37495e8d44036dfbdb
BLAKE2b-256 a53ed578dfdceb5c83e6f2a38fd781abefd226675268bbadc7e3c636dc1cd781

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 13ec834d1066b69f0c7f265fed830375a501a6e6fed7962d4ca3f0e4bb50e903
MD5 cb0ffc88246637d4f25d2275ccc60fda
BLAKE2b-256 e4c883cce3199ee6f91fa7fcb16cb3df8e2e686a9d6de77075ab11ba2a36f242

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.42-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.42-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ec195abbf02dfeb5d2db3f0a73d98febdb41f8838ab89e2689358582b4b5f7db
MD5 72b2dbbd3115964fdcd36b026b85b91f
BLAKE2b-256 00e3d9fbac0ed6ff20c5f4dc6126f42c6dc6ae766d1e5b41fdcb02198577e7a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a184b602940ab6ab693bd1a90dc522c269ab366a1499df1d3e960e6e3a0d48da
MD5 247fa6f2b08b72c4a0389cd6e4731f69
BLAKE2b-256 bf1d8f610f8942d76f786733ab3fc48633ff1522240ab1e10bbdd313f16dd2e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 363b3cfb2d13d6191ecdce5219b18bc0919bc19849bebcc13be46602cf32733b
MD5 e58eae69ed58a1e1fffe541a7af5dea4
BLAKE2b-256 ab2c4ab48d37cd2852f8427c93b4fa62e8b00b8a2195ce02440ec1b44dbe3100

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9973734da2d7fc30789e1f504c62374cea4b5505e0fa4fe8412a24cf621145a5
MD5 6c5d437d26ddae8b65e09a9448c6dd9d
BLAKE2b-256 7afb0da6aa149c1e4242f300da9b3386492cd2c4c16a498039efecee0295c32e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 295222be42d35a51d42d5c7457df069ab357f49dd11b5433b712ddddffb278ac
MD5 abd2bcf66ffe144d457a3e06ea069df3
BLAKE2b-256 775fcba206b3323f575716b2dfbfca18804a1b1554f41f448a0279a3f5c26720

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.42-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.42-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 86c95d0e22fc7caeb62c110fed45c9fb6615dd4c0ff800039aa6e241288d6fc4
MD5 f1adfb808e6a82ef8600ae7c32b62a24
BLAKE2b-256 f61c6b5dd729e81a83ff1ff9e65a7d8f7fb91e39d45bbc925b64c137d12647b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c1c4acdc581824b337743643488806ba7b11fbb1485ea62cc3371837d21d0578
MD5 73781a0c35ac1ca41262e830c9d6a29a
BLAKE2b-256 eecc4b08da9a7e16fac2466bd76bee3627ac206d0f5ec49c24a79c36d9a4fa71

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7eff6fad0a916d82793db65f9338408e7e5f26b612e54f184cbdc50293e5ca5c
MD5 33e626cad2b29a9f6b7e774907e6a206
BLAKE2b-256 abef8e1e9f8af5ed247bd280c6a634a1f4112285f6e027bc10b66d318419f70e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38af8dc73d48e7dc20145a2e25253e1e01b1d25c8525909ed9e9a288ec13c14f
MD5 fe92c24e01f1e2d62b66e471bd11bca7
BLAKE2b-256 65239383e872489a8c382989161755643e9b0e8c61eb19546b30e40c20c1c1c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.42-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 533d2c20825f7554f97fbf22631b466c934e11c6d55728209f5d56838ec64811
MD5 cf677627f352282d5968868cd834109b
BLAKE2b-256 0d89947e37a6b12e5072719e5b3502eb4dfb606d25b5736769f06a260a9e44b3

See more details on using hashes here.

Provenance

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