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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.41-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.41.tar.gz.

File metadata

  • Download URL: dirsql-0.3.41.tar.gz
  • Upload date:
  • Size: 249.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.41.tar.gz
Algorithm Hash digest
SHA256 f5cc5c3e620e110ab4d89eaffb2e76f6f824fcfb2389186527826e65fd72191c
MD5 d84ebdaac615ae722f653da02eca62d1
BLAKE2b-256 ea6d18f5bad5f8e5175de3d8f0a5bbcfc19c3dd9ee9a03d4044cb7860860e302

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.41-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.41-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 80c204b8ae4a9df7bf8abe872675e3be83c5cbc4eeac5f712eb413498c81c3fb
MD5 766f9f667d293b2dbdd675b0569a3bc9
BLAKE2b-256 1ec5eaa0792e46eec2e1c91d4e45cff5ce16edaad736ae87f2232edc19b6eb3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dd5fc466cf2ddb46138c874d209579ded27950e659093c60fb703711d627392b
MD5 95ba3175c9f8b94618be86bf608c0bd1
BLAKE2b-256 d41252d3a766bf020dc04a1b06918acade9afcf6714cf07acc2d158d292a9049

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d5208115ecb41782140e940b54b8f530df3864e43b9febd9b3850180f7554708
MD5 b5e4fc1b6b1fe3a803efeb93c9ec321e
BLAKE2b-256 9220eef20cf31b238bdad324fb273ca454c0fe83298f4ba770f9a57c61a5e190

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d51b5ce2febb832f7f99b68b5272d77510662cc972da2e57bd48478393b9957
MD5 613aabb94d54b1ca1b79fdeefb9c8917
BLAKE2b-256 dc4379fd4ea2c2fa6efb0d105eed1b29173d6845b3b1730b90968afc90e219a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c7820ee1f1aaeba769af08ffe40d81ba066aa623f6d02a2614001d5957ad2ced
MD5 d7504969837df4841ef9147d518b60ee
BLAKE2b-256 8051cd8d00d9a9e11aaf26d48e5559a1029482d667454dfa14245e1d36ddf697

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.41-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.41-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5324a8f195fe2b3459565c5dc35c8627018a06f71db37f86d8d95bba7bae4248
MD5 2945dea1d9e10a047a8fdeef8ab3cbe1
BLAKE2b-256 a09c960d7b777499a0ebac99437451414f0bbb571434b4edde69f6796fa4bf78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8f5695a093eaecde664b570e1184721ca73ee18c4ea2cf09f0f6b873cc731a66
MD5 7a0bf46ea1c19fa70caf18784c515330
BLAKE2b-256 f5d6ef1ffed7c05112b49f1d962791aa62f76753cef69539ddea182992ae070e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5763ba610c3f114067679df42db2835c467e494c16009ca0c30af8a3cee89512
MD5 bdc46050f85d9635038371f3f7a8d1a8
BLAKE2b-256 3fc5cb08ef72734bd95911b120e3eaa2e5deab68fd8da05f2ff47320f4a60699

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0824c4ce81472a19b92f2bd8b548b9be0e85dbf99d8c4a256b2f6e8e6f235964
MD5 9f0a4903932337a3e205e19d08175a7c
BLAKE2b-256 b80d47d5782cc7a6b9f8c7bafc3e45603e76f90150dbbd14651526e4a182f340

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7cbd8c90bf3957cccbcbaf363971a22c827487a3de967274dd80c917c1548e5b
MD5 c19daa6135861efd97a387b1099c1a07
BLAKE2b-256 251ad9a1e992bd0e940e8c56b9f4d75e363a0a132ad18a2c7e947b5d0f4b2424

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.41-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.41-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a3d8bd8c3bcaa486373db05faa9b97aa920c7ca6e567b24510357048662a2f63
MD5 6acbf7106dfa4c39a538eafb7d7990aa
BLAKE2b-256 7bf1db6c3e0f9eea49713ed4c0a96a3294ed291c8ee61ea700f79eec3e145639

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 495969ede2e8de88d7a7c50f5aa46d1015925872f9e23e1e9acb82d4ae29589c
MD5 aa449c3aff72b8ff1a0798b843f1ddde
BLAKE2b-256 2be897a04892760b10cbf0ae161e787d5ed948a8c5f050b9796570014161042b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c1998a53eaa3bbe94ad289e1202e8ad8eb14cb588e2adc7a58fe681f8a8749ef
MD5 01671f07485002418b3c09b6692852ae
BLAKE2b-256 76de79efbd31cb987b2693be4af5ead6e8834207d0ecb8eb915679e58a7f3f90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdd92cde696a328f7a0591b21770175182cf4a77c643c1869f9a2746b81c3013
MD5 9c14f13f92770566d97848434063f0a3
BLAKE2b-256 568ad7a9edb020e5c227984f823a2209828042a811e75b5022c7711af711bf38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0eacd7e7ef64f52071bf7115e5e901f92fc8b54c889fc915a7bfdce6a84dc73b
MD5 36d827113f268d0a9270c6198fb99eae
BLAKE2b-256 54255a2aef5cb3b90be943586d06d54866b659b4006c5df8702634cae73cec6a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.41-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.41-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 41e52f38ba4eaa4320affa743854a45805f6c38d0da84e7702f1b07147ac4ae6
MD5 8000c84e83a68e91b5503867d508d568
BLAKE2b-256 2f586bd7cd18558b5e11358c690738b66ad65183a4e4da9c5bfce30bd35b1ac1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 718447bd0ea6d952a1795d1897bb91e3c8ef37edbe7c5cbcad3b89bda0b05965
MD5 95ed2644eb3823ad105b967618f77329
BLAKE2b-256 baff305221a995d99b8edea4ba2522206ce5a67bb1afa677b4b423a662baeded

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 21fbed24de3b7ef827d2ef4c95d9146fc555fc32c00e626af091d3edc4f9aabe
MD5 ed8ff9e7886834b7306db9c54e75dc05
BLAKE2b-256 7b7b38e59bf4a52cfe10fce9e4b087f9b3b41e4b0cf3df3e3c2d615fefc8ea35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e1e730daf18b196c98e0d5ec2ddb2fde8f69cf609f9cdfa2d1fbae09df7539b
MD5 377707761a3249657fca17945184761a
BLAKE2b-256 e5a5088100cf547deabbb9906dee292e99bffc696124664e3ce24298620a93d6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.41-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7b350e0a6df81bb1a8e9e716fac32db814b9a90e9835610dcc72c7c9f7c08c1f
MD5 948bf03d9045057d8d53ab914e35bb10
BLAKE2b-256 833b2ed51768ca19aea8bea38ac5fe921765a32b77edc94e90a3aca06e8eb623

See more details on using hashes here.

Provenance

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