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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.34-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.34.tar.gz.

File metadata

  • Download URL: dirsql-0.3.34.tar.gz
  • Upload date:
  • Size: 246.3 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.34.tar.gz
Algorithm Hash digest
SHA256 e1abf95e54ddf6f2717fc74e988c7ad959e9521f19393b63a5f97d084069eaa2
MD5 91a9711c6e79e4a08de74382912256f3
BLAKE2b-256 ff8c945395f6507ffbfc97462dba50dec8fd0f1140aa5b978e698e6adafcdbb9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.34-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.34-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7dea7a292f5d124a20b86b3338d411631790caaee84313ab14c128730c171a35
MD5 95320acb88e2d1fb4c04c86e22633179
BLAKE2b-256 e35577d53aba256275eac96b2074c593c3849c3cad1f3820871644fa4881babf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 bd5da09911a56fb3cd312f221a626b64223cbd519dd18359a29adf1222b8f4ad
MD5 9f0475f2f92f25c30a4bf35bb4f970ae
BLAKE2b-256 f676aeb1dbe85894e5305967d1bca4d5db0e398c8c85bc5c1c52f75a332c3afa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6824a67263994837bfadbe268a37384d4fc699dae239fedf16eb6ec0896540cc
MD5 24851603af8dc17792e6712b620806c6
BLAKE2b-256 5b43ff0ad8396bd6dca5e9b6cd9fa63c5b65fe4f6e12b865210cb140117624f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21fe0c58dd2321c977a188d76409955df86d6bfbaab710eaaa0f52436b48b06d
MD5 06c47c4057c7f38d36397f21af537caa
BLAKE2b-256 a1e9c766ecb5a38e10bdc8f004b891789a480aee5880b3ed522d0277f581b741

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 41bd02ed55ce299c4b9988344bf7eeb661213aa763b3268ac4d54ada1f24a33c
MD5 49672849b0f228122304c552794c2bc8
BLAKE2b-256 140e35e4390b68ff50cae1c598c8849713eb71840ccb0ab5f0af8995d67e48bc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.34-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.34-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7c42fa50bc49126172025a2a6a04596cfde075339098f789c15530ff9f8090e4
MD5 95108a079218b9973db39f25d5c8de0c
BLAKE2b-256 074a82f534e00f8b96ee642f3c69c17ee31970bf573b9cbf276a742a1f62a703

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ee57ffdf21acd49ffa1c45e7743ac4180ce6acf60790c8811d76457d2a6c4568
MD5 9a899a51ea9919d31cdf6c0814c5b176
BLAKE2b-256 fac52f7feaa0a26d23ca79bdc4405e6653fe8f96b9cd406c53edb88520c3a296

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2cda8e08247014d80f9b6558f90de1446dd151dbe70e4f33bfc13806394003fe
MD5 915e71384166bcd570c7298b129bf350
BLAKE2b-256 52e122599fb556f6f1c71b35533b0d8c44b072a68dbb6ae9f62f8df32858d248

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b855cca4a0cc170c82c91d3b9dc6833772f13b37978f1c7d7bf650f0142ed37
MD5 5614b4dd406722e0d14faf79684724b7
BLAKE2b-256 5b79b4cf8a6b32ac5a90f1ade4ecfc7e0e88be0ababa6fc3d5acae52067609b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3e30eb971998a059926a78bd6d49d5a8c2bf6974baf34ac96e73a698376e64c1
MD5 0515f425f1a1d130c8b178bea03f7e64
BLAKE2b-256 022a24d0f4e5d2c2b2cae8915f12de301ca9ae7eb2472d5ad52e5ce860035d97

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.34-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.34-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 82d1a048502b3ccea42bba489f94c233df0546a007c0eafe8ec2202dbbb72be4
MD5 0f86b6590512af4493d9cd02bd0186eb
BLAKE2b-256 8b7919d58aadaf7f8cb33eac8f17e3f612a8e097285ecdb0bb70c3a5f3fa0080

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 791c0074166d672217fb032ff74d030df30f76c417ff09683aa2fff30904b5b4
MD5 0fa329447dd57e5aa60861656e3c7b09
BLAKE2b-256 f9fa9f799e0ca4b3afaac2c11ee610ba1ac441674fcf75704a5eb3090ca1dabf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 da04a0289d4984f2991153f236f1d957a05298326254a73652c89331620c2f08
MD5 71b46474cc09d8f8a9104bb4820d0e11
BLAKE2b-256 2adc37379de135fb452a8bbb8d5127f1db04145b53ac5c9b07f98363a2397885

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6acbc35ee08ae8e00216a60f7133f40d551aef9acd06e987b7e111e8431f2479
MD5 3e5687cf24c1df4d7ba20f25b065749a
BLAKE2b-256 c5d89ba2e81f59b150089a8a03e368bcbbb16bbd16900d24b35f9e4b49c83e01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d31d2f6551d82793de768c9c3483c6e3062ce481895cddc052aa30e6f03b712e
MD5 31cd38571462e158069b8bdb9c5e80d6
BLAKE2b-256 b776fab7b14e40e0d5eea193a1209fc112754e3a8d4f5512c032c1abed9894ab

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.34-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.34-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4a6c5103c39bcca9a8e9198df159d6b6f8c12a392afdfdd6075337c55b941101
MD5 eebd771f272dd51357a39f649cbce99a
BLAKE2b-256 b032182678714a71717d13271b6b4ca5301cf8d4415a6810a04c770c3bbbad2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1c5a269c1146254b0f8b6ec99125b99a228f235481d2491f22d927ad50f3745b
MD5 003e8d4193508f5fd0af0df16fd54027
BLAKE2b-256 50e97193a3272f66cfc1c6d6dc02e14c17e6a0034a94c3b0cd95ce96523b6395

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a52017cf6d84bf5a651a76e8912d2bc020498a08a42bde10062f2b836f120812
MD5 c26f56dca570b482e99241d8f2512a0a
BLAKE2b-256 542408f0070807d5ce8a2cb99239c08a310b069f718c9f7efeb8bc3fdea17bcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba096676be12d2e11afe178054e152e823df1248fdce3aec70f69b82b00e0111
MD5 42999de3e4b91a569c6fa62fb6ba9bfd
BLAKE2b-256 204d148fac19c2a247421409ebf3c12027147871e25c69c197143eaa3b333ad6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.34-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1d33c15fadf49744c932ea0f5ede71a4f3112e9bf25fbb11a16c0d7d35f91e51
MD5 87af90800367cc88c056d5a527131195
BLAKE2b-256 afd0cc0dc84c9d50f8c9fbd97aadad80caddfc7614abf5b9b4043ee0fa7ab8fc

See more details on using hashes here.

Provenance

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