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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.79-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.79.tar.gz.

File metadata

  • Download URL: dirsql-0.3.79.tar.gz
  • Upload date:
  • Size: 271.3 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.79.tar.gz
Algorithm Hash digest
SHA256 9d0437c1866f7b037fcb6939af8d57a54b30e2755bd060ccbd4d024b2c7ae8e7
MD5 4ffbd5575a06c4439ab4f20bb55ca83a
BLAKE2b-256 67a9c985e199b46027ba094ccd02b56fa0f58f3847a80a98cd90e85c13b24159

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.79-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.79-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b17e98739f90acbaa0e082c7e3d04f91eb39b95c778e38aa16a6ff4eba669b11
MD5 195cdbe886a1754b72d7e70ee6da3d13
BLAKE2b-256 2b01c6bfccd9ed478d036fb543fd0349c5577ef027ecfec9f2f3b07492867435

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 6fec169bdd2ca2e3a37bb301889a44d7a879e17b80510eefc2a4e072556f06fc
MD5 1c4fd2f9519809df25e73d7162bc11b8
BLAKE2b-256 2d12a309ff6c6a2fe30925bb62df9604c0a4d6e7b9f6aa297e98974d5ae550ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 12a7cabebf25a9cf6f4141035b914e8618322c255130c26f70ef398ffbb69551
MD5 0cab4c36ec6ddf7df627b496e3c52f60
BLAKE2b-256 46775d41fe1d15d6831d97e9f1725025abb3f8366683e9cd953d1a4574642886

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 539c87e2cbe89ec8171443498303afad2102fddc90a6f62bb481eff3e50167bd
MD5 93cfd024e04b81e6d2f1219a5c6fec10
BLAKE2b-256 6ae921cc2abef1b2b2679636e3fa89cbd4d789428552483b4347d942263a8039

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0c140466bad87ec51ceec9c341a13d024e5b2c928059f3bbec9d445eeb66bda6
MD5 459c6a1a3ab5fc703d02f38545328389
BLAKE2b-256 44682031cffdf6624177e6278eb1c5e6f9124fc96c20794e8ffe1355ca56bfb9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.79-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.79-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 708e15130d136c1f6c95df6744d3b2055ce0dfb84cf53ebeb883a100a568b36d
MD5 3dddcfcdfe3c161202e9e28d6b8be25f
BLAKE2b-256 a54cd75529a34036fa5753f18fff2fb44904f20871f6964e37fce9433e704b64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2e0ba007daec6569aed393f49cc0e7c45931c5919925f676a6ca3c275bce43f4
MD5 af94f41b3383291cf2e41e90471fd059
BLAKE2b-256 8003b0c3f3b10de1d19806a4ba8302348557efb9817bab0df3ba7330e09f2c85

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 c79380b360d2abe1504e3e70ae71269330fe0f44483fd5686e491b8c75152ab5
MD5 02503b2061254ae23139df5f18300e44
BLAKE2b-256 08dd87e96bf27e2ebacea6cf6924a0016d7ae42ee26ec5fd71ac05f82137baa8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a37147ac834bf61e3ebd3d0c7898a349062b73ca3431150a4cd32671b4aa3e31
MD5 b07416fb77159cdb36c8a22412e09480
BLAKE2b-256 a8f8fc2849d8c2cdc2c0010b41524706eee1b353dd369ea6593405c755fb855b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cd88b45212a9c559d517061524a27e36b1e3649582ba6cb1cbb8a7ffe6b2651a
MD5 45c4de9579c46d9ffbef22ed51f1252a
BLAKE2b-256 da704aaaad2127f798815361a3af7e0a66fe445a031d12c24f4691c57d448eff

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.79-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.79-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6fa145d3c4e8ec9408940e7414632b6de4d00629ec4282e13a546978133147ce
MD5 e934229b9efadd6afabf564ee3aeb25c
BLAKE2b-256 c967c07d3873f1ed3ac6ce878241b1082ebf3b2b1c98edb392f0c9da504bc8a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 6fd536b92f39b79389caaf4eadb750805a7109a10920d3f68db8459e142d0980
MD5 6dd58046dd38da35e542f4f448b603c5
BLAKE2b-256 a83a7ef9a6b950fa9e30bd9d8dc6e836b85997c88d72da757cc7c591fe9da95b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 54ae7352d86fa4d9ac875ffb60461db5d85013d0acf87c952c512557bcf3e961
MD5 2afa7a0caf4c0f3506a6b7ad646792d0
BLAKE2b-256 903310d72c871c14c2091b675303d92b9cab8fb9e50604da188e7ebc929f98c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52748c2495cfa93acaa0f1164ec59889bb5eeb26923cee1f2f71fbb2bb1d99c3
MD5 155a72b6a364f0badb5a4be9924759df
BLAKE2b-256 5ad57c00b5a5963ad9d622f28aa72c7c46128b3bdb2faf1cb1426faa5414d4d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d58c65e74caaa4d35ff2cfd1a0fbf4838a934e4ecffe165cc29d9a7fe5576772
MD5 35dd1c6f177ee3ed5d6c66fcc759a945
BLAKE2b-256 a9168a4529758fdcc29bc278a60ce9c89bf43348963743a4e8ee30425be39a1d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.79-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.79-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 24fcfdc22d57d82144968a0641503d7ed468745204926796f77a27030af92c01
MD5 4ef59f745fb52de41d5ed9b8070300b4
BLAKE2b-256 0fcb5278e7fd7be8ad50e9433efc032075f673ecea5a64a1231f88889828f52a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2efc16b3f78a02b5237dbc9d93fcfff33a026c94dfbbd90fc5e5fc96f3eb628d
MD5 de8274d731e2010be3bcc7d6acbefb51
BLAKE2b-256 dd1d30daef125fe5bca147b4b511d067ccfa356607faccf3e5010f710455a75f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 9eb6daa54dcd10d47a6b5e551249a4b9d63575bf603770d7c221d5f023f1b4a1
MD5 1a2d9a9a2f1f047bdb7324fd3d68ca7e
BLAKE2b-256 6db29532f71c9571f3c325a7dbb718331bed5b95008a1f39cb786d56d3e9030b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91a7be0f4af0c5b1a22af8f3e949bd2a4f2323a0171c357fb4c8a82bdd9d8eaf
MD5 938c96a8fe827608fc52b700c1b49fda
BLAKE2b-256 f01a60bcc78f5a79c21a27e0261c382a4ec5ca71f5804e832d6e50c9acd763f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.79-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e0f08e1073babec727e1e4f6842346870906328a1ba2ff21d34418a784fa088b
MD5 ad1d755ffae1c48858ad70d85ad17ae8
BLAKE2b-256 b8b3110dac028a805b8b854412e5d50e7000a368aab4ebcf2f49b85cfecc2a36

See more details on using hashes here.

Provenance

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