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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.64-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.64.tar.gz.

File metadata

  • Download URL: dirsql-0.3.64.tar.gz
  • Upload date:
  • Size: 279.7 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.64.tar.gz
Algorithm Hash digest
SHA256 a7029f62267a9d791b421935961a38c84c9c66f2314e9c65eacd8d5062ef98f9
MD5 da60f0412c7cd3b83b47e31fd35945b9
BLAKE2b-256 bbe8632b1a187eac655465e3b6e2009242a96a4e511259cece8ee8aeb4719df0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.64-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.64-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 70b8f34146897c914b16cb5949e62ae0671af5c5311ba78b643b28109eafae1c
MD5 e82bc6fd3e84bc0e17edbf369b1f9a7f
BLAKE2b-256 d8e2071936d93dfaba7de29dbb34af66159eed8d343f7a0c58c78a2002e4f56e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 eab9da067011fdb81009f35032279c645b394d08898293dba0263318b5a8866e
MD5 31606d5007b17977122a00b5fc1ed877
BLAKE2b-256 8fea0e2f92619ced7e2b8d3c1e4a63dd433a35915537905538286fff5dbc93a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 3e3a6afe4cb308d5475e170e9d85cd7e5932ff7cca26d44beacde617ef45a7eb
MD5 0f5f8220950e30eb40f2fad8ab97b8a6
BLAKE2b-256 627c208f62766b886d0929f8e42393097b7ef7e876a2b216d1fc5d2b3ba6d27c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94a872b1b3d8d34ad4dcc7c2d5dacdb2d6f38a6211bd242655b286ae46867ef8
MD5 af2ec9a7168d9923fe7beb73e8060f73
BLAKE2b-256 543a016d56f95f36837e9a35d7f87f2f40cb3b25cc3dc37028cb26e058237e57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 01ec79c26b43e4c23ee3ed29ad78242027c3bdff4980b5db5500cfd85d97bcd0
MD5 438ea849375a5e6e13e9652a6e99b57b
BLAKE2b-256 0bec8922db55999e87b9c5937a70e7f476a082b316db2ed1093794c570a77c7a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.64-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.64-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 aebdd50b10ad3b5291770831b66a360e3f1a4bb5e8b72df17abf69446126bb7d
MD5 9d234b6f34d18f5a7aea93c74ad53de6
BLAKE2b-256 133074a3e531152c1f8090b35a34ba4eb88dc81b18f1483760d37a51c88d58b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 1d0ebb3d1c55511019f0d667e505dcf7f761840a35a297e8a99d05168ecb42e4
MD5 948225157460677aac79e9d7aadc4147
BLAKE2b-256 e4c03b197b35be3cfa440661668af19af4816042cb71cdc3dd7d28fe61c343ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 de1123b110cfe7c79c62a98bf0749002cf48ac17caa7b53917276e24a76cc45b
MD5 5870813f3db6dc874ae7d574f19b6a3f
BLAKE2b-256 877b4113b556a831771b0643cda2bcfe34dd933a72a33b0104726d6716598910

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 646e833633dfc4082c2069d04907f0d68701b73f56b9d2e5b26cb5c965deb4e8
MD5 2ab557c233a8175c34d19005574a62aa
BLAKE2b-256 2e1ba367590340817e78852033985f91b3e86a53dfbaf1ed7c3dd73cb0302ca4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6e4df394babfbd770583413ce59efc4550996052c43b5dc242cd2daa8eab9947
MD5 4fccc115e7debd5cd4e3e84d8f9a5d59
BLAKE2b-256 0af322e2c762ca51ae08ece6ce37f42030940ff3b11e6383950e4de836fea397

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.64-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.64-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 33fd70b0cec13b88ab032a9b86904d6eb867ee522efbcf9afc55e1aeaa283dbc
MD5 c971ad223ebb13ff9f93afcb3b3ae6b2
BLAKE2b-256 c0e137c47d88cb6e2c7a6e040cdb0e65cc8fc2b7facc0bcb4913a362a3a808f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 7307117b13048439b5853c2763a14671faaeb30ceb651161f2aa2eed207aebf2
MD5 6a8afca341d87b19b28d4d2d41c62f79
BLAKE2b-256 bb4985c401d2a9da9d40f1a04b93d716a6b383404e71ddf2355103ec296d2bad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 2f7811ef353db9958088b36b72cda3574fc6bc19acd718495d407eb0990db299
MD5 fee516700e4850b914370ba3aabdf878
BLAKE2b-256 759b3559ffb749ba60e8822147d065642509f8e6e83e0495b4c875da5d2311e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddff6d66a9945dfdfebcf714a4553ab75db8999f44f7c03ae36032547d7c9c2e
MD5 610247ead0063dd58b88d6b2a5bb4733
BLAKE2b-256 b4d91c0becdeaae79b2033ebac848d2bcc22d9f04e517c480656e7e079d8414c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ab324217450cda78a1d5d8ecd9a117b7a9f9069b4b95f47ed5158803e893c911
MD5 64a1ae4fd681328428b8e3f40781d043
BLAKE2b-256 4eaec08f969c8d6cb5646f121540eec5b3a9553f44cd5a924928611599637626

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.64-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.64-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 78ed9874ebb3333d2e1fb6d87f4d567afd11a28d3819c7688ee1c9e0649e7a9a
MD5 c4690c41d301376fb20a223f3ef8db32
BLAKE2b-256 c2875b0e0db8662458983c07a7cb068a74bc514348dab9f9c5d7f01059ca53fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2a17069c63a05c4a7b97c431c0ff61bdd92630c977a9be67328253899be643d9
MD5 da3eb07a7d3c93f26fb21cbfab67c096
BLAKE2b-256 46bb8f45eeb1de45b6436766f18546458a52bed48de27520d781961fd5e6492e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 de779d709593f7b0ae272b0db8b0ebba5654d666549bf85a55af95624571c301
MD5 e8ae7e9d8919b328982470bbf6f498cd
BLAKE2b-256 ce4f917c2d5177b8180c52d99ebe090272e0561231f6a10a5c7f3a7b647acdc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a64c91d4967b980fcdd21bba232dec915fef88362dde4192f51c09edd03ba8b4
MD5 30aaf20d90fc889e31700e186aa72f36
BLAKE2b-256 9b173f8f1bf4fb9648daf0fbb908e483eb55e42ecd7dd8c438f7c2a6be6231e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.64-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 772c15e1d0b6edb25991962c43bffadc8a500246909ba900386c1c800b017956
MD5 f68ecbf53208c462ee832766ba0321b3
BLAKE2b-256 911d7e10eb7a23406baac75c13fd3c13f551e6a56ce38b52e94387d0a08638e6

See more details on using hashes here.

Provenance

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