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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.63-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.63.tar.gz.

File metadata

  • Download URL: dirsql-0.3.63.tar.gz
  • Upload date:
  • Size: 279.5 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.63.tar.gz
Algorithm Hash digest
SHA256 aa377bd4f4889d0822dd49c32cdab66745eac3739e3ba2e3eaa05bf53e3b69c8
MD5 571faa0e3f93d83f1602c87c5faa184c
BLAKE2b-256 c8634b16868168b1c5ef598c334ca0893860af65cf2aeb50585b0b7312eea3f4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.63-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.63-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 58c49d79863ebb4e37356fd27caf47e04363cb22f21740e0beda972b860200aa
MD5 531325ce1d8b55c918b5e90033236ad0
BLAKE2b-256 dc81f1feb3a5c4d9ee0c51df85bff58f4584ff264c3a0cf4d650483a694842aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 53404895eba908552fd24965705b1501c9f55f3143c238522db9174ea5841b31
MD5 7800c32324aa367ed80b7f5ca9472e4f
BLAKE2b-256 000b2660fcf59fb5bb7eef88aa0e3e5f790e949459ef69280d5fbfb1c6229f51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 745152330053cf77737871e979629ced552986a4c82a34ceede5f6ee21b5c47b
MD5 c201acea65dcbf17a856b82f59d3cb90
BLAKE2b-256 89bae04c4fa7f2d73962d04b6e7528fc4fb8c5b9e41884049ab3caa948cbb7ec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0cba99fbd3c5b649c3208b2e0815ad3291590c883dee0657d4c955fa72c2e0d7
MD5 11560d57ecdf13ae185a984f03f10c9b
BLAKE2b-256 86545d2aba1a5ad86bd6cb1a44365d2b058934dc07d526a88a3e07862caccf88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 43cfcbd156bbc74c31e474f9132a2e0e31ba163ce961c04d2a41ea7149e470d2
MD5 1a561cc35aca442612b90e3ab0907995
BLAKE2b-256 d0a0545e059010632e8068366bcd6805d345e51e117e3d01c8291a9d984d7a81

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.63-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.63-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 edbe927babbfdf4739c23958212cde4eee7a9cdb2e07eff9a90a8e9d2ae72d7b
MD5 15a305ebc5764fa9203245a04fff4f4b
BLAKE2b-256 6a6bea44cb3c905d6587550851af582e139372ba96519f641a3b83696736053e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 cc6ee49ed1b185e767240e2cb4f941a48c0c3720a3c865b94316a9d390dada83
MD5 fcec9a2f61e3bdb5d5349a5a8988a39f
BLAKE2b-256 70f55a59884ce5aa30e951e2cf609523cbcd7b9ab205210229c6a1b4bf31ae07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 aec05312cb948f6ac9a89c46a8d193339ef933a5c2023cd5e309ef6e6d8f13cc
MD5 99f20204b6dd2b7882fe0486acb81b8c
BLAKE2b-256 ad55dd1fa867a13fded2f8ea3b3d52f75d4ca1e11e3a72d6eda05566ef3eb078

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 382c45f3c2dc32659d7d986bc785c94e63b238496e27e27a46bf3fda24decbb0
MD5 1991b936a153ba50cb2d1b0728f3ca7d
BLAKE2b-256 9c50c8fa580f89abf2d2861309225b30a4e25c751c2818bfe3e4089a2c1de47e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 75d87e2d8e49540d48c6be7f9a5ab558b8759a9f22da9f6a77235d3015cddc2e
MD5 225506b21be0e2c7c11f1e2a02c47eb0
BLAKE2b-256 2534cb69e974b7adfc677cf7dae306180a2c031cb5da1aa0b8ad7e59a348412d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.63-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.63-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e84a7db6d6c53a5f34f4fc6b6ad2e0d9d1841a585a7b688513592987156501d2
MD5 5174eaa86a73abd6b5eaf28064780db5
BLAKE2b-256 9bacc6f78a4aec633a3a39a0e6bac399f2306938b2bf2838ce76147e51cb4b7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a93a0de7a447e10bd1bd3ccbd2e075cf4a027e50ec78505c31c52b0b2579cebf
MD5 49624fdd0c481b0911212da35315b64f
BLAKE2b-256 bd789e50b7bfdfbd71438730c700e65a79ecfcfd9185d658a44feaf5166ff2c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 41c71a87d177f8ce12df187c31147762164c55a2ed5d897f2dd057d653a2b4ce
MD5 a5d67c7a4cac4757118963dba1830b0d
BLAKE2b-256 6304829a6f3f005bca50facdc427a6843f70b409384da30f49c8592b9691f46b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e11f65bda77ce46f3032d165048f5edf7be51befd885513af244419d309a366
MD5 b992fbca00ae03ed3567c3f551842779
BLAKE2b-256 c25311bdee307cb721b802ccce8108cf026b44212c751beda33b491f0df260d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ffd1f62bb612fd579d7fcdb1a1785a14714a5cfb1837ef6f7d0471b7cdaeded2
MD5 fe0d65eeb345dcf0ca3ebe9c4613208c
BLAKE2b-256 8a242745200c6882f6fe8e54339c96aeab311ee80743ba5b6b0c6528222ac35d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.63-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.63-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 133f5ca34deafab84153cb820395734046469d80ece9cd4c32379a6274eca2d8
MD5 c3a5dae64f403b1605b91c54fce86c31
BLAKE2b-256 3da1257647024f697f215a6321b416102a48e575ac2154d6c6cdf94b089719d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 0c482001069afe595f09aaedcd799abad2db0c0cdf4099c02c749643f6a19ca4
MD5 d4c3027663f62728b30dcc6ab74a8dd0
BLAKE2b-256 473f8047a46f2d7f82b769ba4d0ad77688088d2489d3ac2a14f5b535bc48f31b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 f09ffcf5beb802ab1a2acfd6c38b22016fee0c9038dcb92dbd547ad70dbad02c
MD5 6e42aec9757255bf360ef10e22949c63
BLAKE2b-256 3d32936fefce118a92c5b6d52be93cfdc16102e3ae1484b8c0a8bf012046584f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14bc4b11526b3dfc7887530731bc492a7c61ca0a4b994b9beafd31ea9936008a
MD5 9b62cdc0886708198a9b98a458d3b9b8
BLAKE2b-256 57a5b9ddf9ff1650924f89c3b669bc88140e6d1fe3998c7b3f0557488543ed03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.63-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3d3e8115f23a32deb4e156dd7606462979f95d27fb9bd2fd6ddf91a2f670a1c9
MD5 37809055f141e6409c16dedcf45ec1c8
BLAKE2b-256 70b910ec8c4969885b70a6f7798cc6e5ab563f408822182376eef9fda31ac70a

See more details on using hashes here.

Provenance

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