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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.35-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.35.tar.gz.

File metadata

  • Download URL: dirsql-0.3.35.tar.gz
  • Upload date:
  • Size: 246.6 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.35.tar.gz
Algorithm Hash digest
SHA256 8609a4227aac33d84568085200bde4ccdef158d0c9950c8e3c6a9fd5d3b6fcac
MD5 77687bf53132a9c9b1ee51fbf71360c9
BLAKE2b-256 27444238f0894806c117d80f900bcb0e862729ed879f7ba37c0a18cf14edf353

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.35-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.35-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 842b79f3fec7ab9aa1bee252ab28e25e138866f6f786f9adbe139ab1687b310c
MD5 b6c50c20b94ac433897b620423bd7173
BLAKE2b-256 b84b4ef807b40d0c42dbe03e09093833a22ed99659552f922327ad9ba1787886

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3b872afbbbbbe27c27617d57fed18dfd4b401d8aba1b189212fc3d7f14290c2f
MD5 daf45765d161035441f09d1cfe7446b2
BLAKE2b-256 f1bda077dda1c4ec3e64e8af4eee7cc8fa94a4dbc0aa3430acdca26055e8c0f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0863e6364c5793e724f14a6888e5d4ef55ad5f037d5ed552acf10aa629c22724
MD5 914e4c833e596744e51ad86f69b82b59
BLAKE2b-256 a5b0422a2794814132511a6a3e4213912332000e70ac44326c3d86c2a6da5046

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bf2882d3b686c46ad579f7e923b3b65fbe436a9b941ac1554b8038090b69d29
MD5 05f31a9cbc172194234d72439c5ba1ee
BLAKE2b-256 614d90f675b1e293ac25bf34485b99c936ad9c79e2a82f943f155de1843fc256

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e1225989fba7fada8e1b12907068367717c9ecacf676f8ffd6c9255ae0b02b81
MD5 2ca1763bb50bcf0615c7788ca16e20f5
BLAKE2b-256 3f518c15ec1601adfe9617d1a4038704112f63fd81f1716fb51c2cc79ac892d0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.35-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.35-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 22970231fcaf9a8723a0794d7e37f16d24b5030a2d491314fc535a3a240f6b12
MD5 18f8a5a5911f60c1649f359fcef801f7
BLAKE2b-256 41e5b8bf2927c528c4c2221976c4f4b3e5f25c269437c5fc31010b17aebbaac9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1be023e6ec8fe4b7f0191a6931104b0514b1d34aa7749510aeab859e1107ada3
MD5 955b7bb92603e634e6169b3618c8afa8
BLAKE2b-256 56765d5ab85fe5797aaab8e6a4d20313ee2f529443c6fc78f4f23f1971539912

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6a4c490acb239d4eaf43f2b1bfb2ce05c3a182c37eca754ea446fc5e813e72ca
MD5 92406ed0367776549fb7cf422319fa81
BLAKE2b-256 2debefc3fc10616103850ae9a2af74219f9b046e1e3ad05d73a44bec28fb021d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92258859405c0b62439a5a745174f8d801d749cc447a6f17bbd453e171b18689
MD5 9c18af6064e78ff78f5472ab61b2ac2f
BLAKE2b-256 d8d08a37999f177d5db2cc286b707587d56ad8e14b9b0c4d62865b7c3399c3aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7eebda2dde3933cd9cbe577c7e506196d3732a15863bfd5f3c670121db65dba4
MD5 7bdc9d723026ed262021fca40234f405
BLAKE2b-256 a66d510eb85161c0cdb411a6377fc1a31a36df7efc6bfd4b95f1e1a86e306f94

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.35-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.35-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bc810a1ff05791c1eb65e2972a55d79aa391934fca340a99f71e7f21e7d28e6c
MD5 b5fdabb76fc95de08f120caf6eab7a55
BLAKE2b-256 2b8675dac460c8d3be2da7fc12cbb369cf7ef771f6799422dd99da4b0048c28b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6d6c841e16568e2bb9378f1f3f8d1ccd88a5cd49532b27171d7708401fdbb347
MD5 b8bfb9cbb6c5bcca5e9263e764e83d77
BLAKE2b-256 97ed5f9fe3b07cedddb20e7ff8e3910e4b96548b8adc721a64be340c68255c30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 02c39b2ce8c7fc2eb6951520eef8b7c1c155b59ccbc533eeb3b7814d48d66ee2
MD5 7def88971e10b4e82fb121ba09902507
BLAKE2b-256 1693aacff7dbabc4b02e719f3335fc4e337480fb0b5423088c5ed1f9ae24237a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c8969e1d8b416c7bbcdd4e42225a72e2a918c5b2e2fc4fca6ed854622f8193c
MD5 f1e93f4aec20eb3ae6fed961c6fe0bf3
BLAKE2b-256 5b2cce4bec7b79d16e3c0a4cee44b025ea216076389209566e616e22abb7d83e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 75ab4a7a9834708403f3638623b3967a3b5d3bb1df3b03f96ed707ad1bad6bff
MD5 7918e1a7c63f40472888e5cb9ce0c55a
BLAKE2b-256 78875144a3af0bee6b49cc4b2eb6c03013ad983fc52e62c8743dde67cd8d0700

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.35-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.35-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ff702a5f9346bd934e2cea93a6055b7bf25e6380754715babf69e12d889fe7a4
MD5 1dd1a9af237b2ec933c358df79a3c5bd
BLAKE2b-256 8f963d675ebc85b810db200652d84f2e8fa6f8c5b6f41cf04de0d0b76737f22c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 07d40463e31cc343e03c316ff23496a14ae67f1bf9037515a398496fada10e98
MD5 c25d488a41c408be9dfc6c27f24a68be
BLAKE2b-256 e5b3355c3a03f505f8d55eb5653a5f5c866f7af89df723ec43be02f5255f5946

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6f2603881f1ee5b7364b5c138f8ef1659a8df361524c1fe811faed61852a6761
MD5 dc0f4cd8f9aafa6c425028ef80a85ec1
BLAKE2b-256 739793ff33fd2393d040c2dbdbf18a7b02a04d1286fce47758556f4e39091671

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 427bdb6e6474a53a356afe150d8e93e6bcceeff5943510867a6b8e9e88ab34f3
MD5 e49f340b31351286965860a258339cd9
BLAKE2b-256 1100483a181d5c61c7b9d9ec85689e3f99b68fa28b21a0d41355a4da2895ebc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.35-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d507ac1e3e4aa6efcd01edb91047ac228c49eb49b21b0d64fb4e8ba48665b695
MD5 2873b66ab63b36ddc57fc121e17f07b8
BLAKE2b-256 6ee508fce8cc418d334f81143b67a131bf32d3eb07df972acfa6111190b867f6

See more details on using hashes here.

Provenance

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