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 reference.

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

Uploaded CPython 3.14Windows x86-64

dirsql-0.3.73-cp314-cp314-manylinux_2_39_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

dirsql-0.3.73-cp314-cp314-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

dirsql-0.3.73-cp313-cp313-manylinux_2_39_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

dirsql-0.3.73-cp313-cp313-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

dirsql-0.3.73-cp312-cp312-manylinux_2_39_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

dirsql-0.3.73-cp312-cp312-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

dirsql-0.3.73-cp311-cp311-manylinux_2_39_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

dirsql-0.3.73-cp311-cp311-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

dirsql-0.3.73-cp311-cp311-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.73-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.73.tar.gz.

File metadata

  • Download URL: dirsql-0.3.73.tar.gz
  • Upload date:
  • Size: 270.0 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.73.tar.gz
Algorithm Hash digest
SHA256 92346265ececfb4c8a1af299863cf46807c1f141fc9af8af69d5b0afc784b6a6
MD5 962d34e123392325e0367170256d860b
BLAKE2b-256 baab8ca18efa1eca044dc1aab80209f69c7961f73571f362b120b15391263915

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.73-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.73-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fc2da8ee30d615c4ab329a2661ddc291002ee8570fdc6f01f46f36904a7158cd
MD5 6afaf5bedb67d95a082955bd94730d52
BLAKE2b-256 25c722d483902cd4e164d22cd2ee7630164902c586a44e69bc736e171ed08ce8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 d9ff260db47d653ee4de2a8116a8c00bcd5d0526079eafc70da16fd8339a9994
MD5 6e11745ec1d749d4847cb76161b0401c
BLAKE2b-256 cd72351e9907d9219e7b739484b3e9ae9721a478e37f32ca93684fa1807912cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 eab2164cec35e59d169bcf5a32a0d958ed5f6b3666c671b1f8eb407af207966d
MD5 9e757c5f50b0c25b2cbb220947af0491
BLAKE2b-256 73707acadbfde296dc141a65081a09b3d5dee64ac7704f57fe88bd28873f3889

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2f20ee955e2fb604739856220cfc64a38ce5097b59163f47243aa9687e57d7d
MD5 79091fbfae6acb8d3a0957d5890b881e
BLAKE2b-256 247ea6081cfaf31206db2a982b6806038b77f150cb8bebe5ce51d967c2538caf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b3749e3ffb7653e020d781e8cf11446bdeabf4fb2a7dc0e89ecb511734892474
MD5 7a01115a533a3470eb4aef45ce0b8d48
BLAKE2b-256 52c494dfc93bac51b7a20b3d94d9e41e6b6fe9f1d56982c2442986a6e9d9cca2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.73-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.73-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 32f2493209715477e01a0436c7f6aced478e5ce474854a241276422b4a144d55
MD5 ef33591fb4edfcab4eb1c3a7389c4a63
BLAKE2b-256 357f5cc96ddeeda99385b9a096246c321fb2c9dd4e48344d7c529a61515279f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a542be6d69fce7f8633e22204e592eaeb8762d32e0fb197cef436287a98bc055
MD5 5d2c15231b672b4ef6573474beb0060b
BLAKE2b-256 80596febd7d757ca2eb9dd146c207a1a7697419b74f889971049157c1a267a44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 5a5e10b690403c45f88dc5b77849117e3d86b8e12e33b75fb8e888f2698567ca
MD5 3e584d7bee40d78003fbad7a4ebe6cd6
BLAKE2b-256 7f6a19c943a692f2f6abc360f9b984169e40b4288ee9fd96bb17e03dea77f72a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a700c0dcd22621acb881c5c97ea09336fcc6e7b4f8617e342393d83584dbd06
MD5 2587170af7330e5a375dd70a56630447
BLAKE2b-256 997a4bd2795c2b90adce4885e0c2d481531619083583c694309e7fac6a32e2eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c7826252002066267ea60b3be60705652347c3ac11f4f18f320e2b9112479f5a
MD5 ff96cc745dfb4f6639aaa5182df618ae
BLAKE2b-256 2ae1c1ac54c392e53647b89ce3bd7b3569cadd1d31e788a43e340653c4f51b9e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.73-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.73-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e074dcae0988726618da55a964cf3421aa05cd01a58eb50d706ce89cb29c9143
MD5 b0e6696818b029d33a789ea454a63e6a
BLAKE2b-256 1ff8ad65db90dfbcf8a5ba2917fa2837a403dfc73dad50b2f7882a9924672e97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b950efd2af6daa60755ed541b330942b4f1e663667d9efd7c20d8218287120ff
MD5 3cea4c2044c11c5a8c24e032f0cc7138
BLAKE2b-256 34a32ea1ef665335db929633b78adc4c8a1d190018ae92fd5e1decc6e332411e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 67a38021846bcd12fe450a2082d49edd9c7d513ecf0cb18d88d8334c119ceda8
MD5 a6842fb11ed3d110b9b8ad1a9dfc930e
BLAKE2b-256 ed4de12fc8260be75fdcf4999f1814a60ae327886de23b1455736a02d82a9107

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a710d005927c6637c6cc5cea9a764254464eecbc1377aec63d36a2574d358d2f
MD5 18b72edd5bc64f0a2aa53eb13e3c60d3
BLAKE2b-256 a0572a0e16b4b8eb2d4bbcbaaefe3ee375e9144f1552e39661fa8f7d6ea9f90e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b1ab5cdaa786e5db365c2c99726063d4034dfb602021acbab5d6e4299f77d0b1
MD5 bc09303dc08d52774bf6096e2e533d43
BLAKE2b-256 aa56ae1b4bbbd40a4729ec90d722b26daf5a12965a848c690922cd3d0fca2bd5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.73-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.73-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 50cdbc77239ca929a509dbb355e6b89644a619f3875b4d99d6e63089de23b315
MD5 e5d729b212eee22bad03d79d3c05b4a7
BLAKE2b-256 824be85f2c26d6b6f2e23984d645cda70713d4726d5c1bbd610453e0cc23b7b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 3f4e8e583205cc211421e7017c08e4a31a0a70bc97cec1acf37adcc80fe73bf4
MD5 0c899d017f0d6d7386c8ba59cde44848
BLAKE2b-256 b0b1eff3d96836b9d17d11e0b78771b762e81920328c359209cec4dc8c8abfcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 7e8d432feafe477a507cbc5bc51d252e5946964d37a1b13f42795cfb203080df
MD5 00d9e176a22153eb8956a24da648dc27
BLAKE2b-256 a81cf87a1d8e0b64ec25547a4fce879895031d336e3f5d04d0357ad4f8137a27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72e9107a0fafe406369d7ad7b4b2fbde696891a40b7fc6a350f360f8dd9c76cb
MD5 b2de909d24a83de47c78da1cb325a0f6
BLAKE2b-256 b3d0fbe01f801795c0c01172f3c95f01f8894388a7774ea72930a050511d8504

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.73-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4d85492a3388a2df70f607118da397978d60dde4b37cc14334e8e40a790fc058
MD5 28a6467e9abb83c322afebc2aa4d4c96
BLAKE2b-256 d7eb7bf1f9ea518f4e6e5bb8524a75b5be8290a1130d933318b12dc652dd8d4d

See more details on using hashes here.

Provenance

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