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

Uploaded CPython 3.14Windows x86-64

dirsql-0.3.77-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.77-cp314-cp314-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

dirsql-0.3.77-cp314-cp314-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

dirsql-0.3.77-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.77-cp313-cp313-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

dirsql-0.3.77-cp313-cp313-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

dirsql-0.3.77-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.77-cp312-cp312-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

dirsql-0.3.77-cp312-cp312-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

dirsql-0.3.77-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.77-cp311-cp311-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.77-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.77.tar.gz.

File metadata

  • Download URL: dirsql-0.3.77.tar.gz
  • Upload date:
  • Size: 270.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.77.tar.gz
Algorithm Hash digest
SHA256 e511cbdb47faf6db915b5915f7a6577726b86032f0592cef2ac53c3503c89f6d
MD5 5cdde0754c1cf6f7a6609ace67c142fb
BLAKE2b-256 8f17396143e080709f5042e34453e8e6b676081db4a62d1f7bb09850e8e00665

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.77-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.77-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 dcb3c392d0cb56e4594314f5159cc12b5f30f98421d81459db8b210c53bba9be
MD5 7e6dfef0bcd695df58e1ec7ec2589ed7
BLAKE2b-256 cfd3947cab9fa3efb591283e0d33c4d3e21eaf435f6b074b6f3947bbdc815667

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 fa8023c45b4cd01ca4f4300d96dcbf326a8813e2e94cfd68a6f0f287b41b31a4
MD5 cce673d60bcc593b44ff467d569eaf4e
BLAKE2b-256 221c88961af60807293fdc054593a164f914ab96f4521fcb7154c1cc6a0292fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 5792d41932411a505382a26d77b7340ce6a90b107656bacd77e756f6b53ba10d
MD5 42663748b62095bb26b6b747e0ed2271
BLAKE2b-256 e4076aefc39a375c1aa533afbdd1c5a6f52d7da390cefc8bfffa4f91baf36644

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7ded106f94789c5fa1386f28c1ecdac4a57e4e1a3ab537073b859336b101183
MD5 d8e2b2882c1517f17e23398e6709a629
BLAKE2b-256 298c5fe9aeef09a4332067487035de798d124aad40e1895106726ed91e3d47c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 14344dfb4db609f3b2cbf6558d795ea0219b0c24311d2c6a23b790bf7a4663ad
MD5 8b956f01e51c21eeb22b2846df9c1e03
BLAKE2b-256 1d743dcd72ef51aca484c4d6fd9b7f7d9167d2edfea80c1a652dcd7737458eae

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.77-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.77-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 645ff24a725621102b79a371de5a46cd1dd964491a53379148a7cf6f7307c4a3
MD5 0230e6572b5543af365d5441187d08ab
BLAKE2b-256 9aade7bf580b95be84e6d34b38a83e9ba4dfcdace43c983c5d165e670f22adb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 dfcd828bb0666472a01eff8cbae69c07644230fdabe6a2fef45121db5621553f
MD5 70b5c2bd6a7baa92751bf146dfccddbc
BLAKE2b-256 9cd00209cae2dfed5418ae6de940e71944859826502375fc746219612ef808c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 01ea6f74fc337a2ac704f5faf28666f69421f98c32ab2cb2d718ba932d049122
MD5 7e52dd339abfc8fe1456976cb031a8ac
BLAKE2b-256 1a9547ecb6f4af7f0d4813406d72830ad471b443d4ebf4edd5392f05184d873f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51ff2498fb149548b0b54095297b6d9565665623dceff550e9945074aaa9f7f9
MD5 6f5224c845e98a9ec86a134bde2998ee
BLAKE2b-256 f51fa715207f71add9ee0d15e966b2e3c257ea0f7b4843c955b24bd92ecb7245

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 146976c3e0058aac2e26f3fb18824b1a2eeba924343fd1cbd845b5fbd7cd4df7
MD5 5e33305dd547a4288767d01df1cd57c6
BLAKE2b-256 51d2418921415e1bc0a3da0316e215a0c9d4752be67fcc2ee431fc0633d9c17c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.77-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.77-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 78309b9af26a9a1e76aa65f230e51d2e2df89c12ab530e788dd4a840e284577e
MD5 75c841c7369cbb0f0911bd084df67002
BLAKE2b-256 193aa15050c63ac13547b75d80dde6bd3e5a36548484e9b5402d253820af1a8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 e5e45da1cc23fbc6956aa0b8f4ed55204e5f285469b0f4e000080ac3ee858da7
MD5 c1a225264e295a5687b3a4e8e9214fe2
BLAKE2b-256 511ddd7d56be32feae7d330794329b8fc5a2b7a687704526eecaaf7208985834

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 f67e67ce84b2eda8a66882a1a42f15844a2279f83c5d0f88972f361432dfb026
MD5 9e30e79845388042b694c7b6512709e7
BLAKE2b-256 21be915c25b5eabe6ae434ad1de5d138f6c93cd3c713d707452eb2529089a164

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35615f5203253e351e1b79873562af0bfcda89d79975ac990942513940e15a75
MD5 933b9d4d0b0329d9ebcbcfdbdb77ba0c
BLAKE2b-256 127585ac259d74127ccd4dc9841e473c5b4f1a7d3f51777279d51b9a9767ae7f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4433b93f5507b82fc4cf7c8e56bacaa9a5a59f2a7caf1ceddadd40dec029d15e
MD5 333dbb147ae6cde9600f48df7e5c3b64
BLAKE2b-256 d2cca47e9dbc1ebe78205b18385b11d33c0a0772d10b73042e2857abca579c2b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.77-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.77-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2ffbd5983740b631f83ef0a339b15e2f2a24f844319822ace1276fc0dce957d6
MD5 2b1667320c123611bf9d7bf24a5af294
BLAKE2b-256 2968b29956b10b98472877872fa73753e232ca21a2a2c6919a127c7abd1f9026

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 0aca62f91a94dbf2258fc5aebfc37746aee6631a1eb6955477fd81a481ead307
MD5 f35e98340d3ee191e4f59841b37cac94
BLAKE2b-256 f8b1ae2f6cfc41a1dfd0bfcd6720dbdfb82797a96e85dd4202ce18392415c54b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 24b00b0fcf4877aa16a9841a48b95a8d4ae3363af01c1cd0eebd9ff3a11321ac
MD5 f01a5391c42725b749986df5a594a40d
BLAKE2b-256 14164ae14defdc02796ceb934ca6fe0c9f8e43d361fa32af3fd47a50510bbae2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 147bcf7df1284bf2df0b6f3ae997a47b3a81d69a4df2bbae8e12204f8b094a4e
MD5 560fb7def5544709dbac46f7aa7db8bf
BLAKE2b-256 86fc84ce3224ae7a29c51d8b3a1d5c40cd660c6ef0cfb21cec4776c2d17045a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.77-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b080a1400fd6ff139ea4d39dfe520cab2c3845d7f5d90acacb277e7ec3b8d2e6
MD5 1a84c3c2eb21b44b69f7e93197fa3f6b
BLAKE2b-256 8850fff281b719fc7b252b824fafa8a478197974d4070d79a685ef3503312709

See more details on using hashes here.

Provenance

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