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


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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.32-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.32.tar.gz.

File metadata

  • Download URL: dirsql-0.3.32.tar.gz
  • Upload date:
  • Size: 245.9 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.32.tar.gz
Algorithm Hash digest
SHA256 b0b23dbee914c9e5785f2f6b1ca26e6e46ea1269e654cd29ed0a7fd449d708d4
MD5 dd2d51c08251cb728e0569b2a4adf3a3
BLAKE2b-256 b6d43353c4121eb02072e11073a2c591daa86e0cd2896c7568803e4bc0e72e06

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.32-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.32-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e9a013519ddd967ad5451b034a609c905d745f5607c789249cad07e230e725ff
MD5 1659dffa2001a53ae03671440af1934c
BLAKE2b-256 e0cbdb3cea9b4d2a6491ec2a90d1d2d71110bfcc3d3b10d6d55182b46d6c94f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 467f72d1fbe207ea3b402f15cdbf504601a92c6c233923d177249a188bc127d8
MD5 f2d8d57dd6b17a9dc72ea510bba8c953
BLAKE2b-256 f090e319d3491e0f69b5532314f41d4cb824b97c5e5b20683fa6bea57bc31b28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 17edd7f132089719b67de80cb1c75f6d0494a6cd14704434006eb8944b965506
MD5 259d41a265b591d593a1ae5147941694
BLAKE2b-256 6213c466e4352b433452cd74db3246ff261245c02e602da8d96c6c99ea0936ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d7893644de1f2cd09b838f16221ee1fb7a6ae5f510f76a1e78b059e944f66dd
MD5 26cbde2b7fa729ff2493501aedffdf32
BLAKE2b-256 91dcd4a3afa6f3bf595fd61827d0d0d2bf91468fec3bf160fe83c595ba93e3f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 193cd7db9221ca9f5fbde4d9bc1511c54a565bd3310ed30fc838eda4362ccdd4
MD5 c79303725e6e9026ef048fa5e0600e8a
BLAKE2b-256 f34ac785c19caf7c37131aac77b11739e92fefd21759faa5918170c89fc16d42

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.32-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.32-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 309957d4d38a4e890545aca62e6f2e2df77c2545e79183bf350dad425563c29f
MD5 9edbb36f568f10dad313446fc3b6b07f
BLAKE2b-256 0b049d2efc103aec2f9cc467f62cf4075081cc3acade7dc7d919bbdfb67d6ef4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 94cd29e4923ccfac70f0a68bf772f58e503901ba07e8420a3b62f5611e271a4b
MD5 098c26c7b69e4610f5378e9060c06816
BLAKE2b-256 392caabd2fb736f10713be1bde109d0bc676a9d2f42ca7cd5f58d9d1ff20ba58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d25a94f5e27ca2df4de5b8813efc4be9a672a5f150b9005336acb953bf5d174f
MD5 ae7edecf2ffab9bba0537bf7a6b2fa81
BLAKE2b-256 0a52674125de25c216d5956f1b64d6eedc07817f7eeea852a70378dcd4ef2428

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a8b77822964e0044c30b34bcec3c7177f777269af7a7b6fabc0f69642f4f00e
MD5 35013e7109064a91134de8cfaf74c967
BLAKE2b-256 3503b24865111ee0c90fde5b94a80aa209c41add7a85ba51edbe8ba0fa646518

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 77a4af2bbd30b02e4b5f2db22e388349831cbc07a499c76b329e301c14433fe7
MD5 578deb04551c90bd894c9d8da4867fc7
BLAKE2b-256 8d9020e639deda7de897011028213f7b4480a3083d64a2768858d60486fd73dc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.32-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.32-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7c3b80cb57bb933ca112a70c25695be60687d136232d45b6a8427ec5eb719249
MD5 dfa425be4f1d572cd97ea08498838b46
BLAKE2b-256 953545d38522f40860c5668c11a217e32f0684feed1ff6bda78358cea7b0b662

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0685af81469b7256b03a96046152df3a2105db2988b8a6575661366f447922f0
MD5 fa0fac9c84f3a17bd39bd59a6413554b
BLAKE2b-256 9b859bda4548ea2f0cebd6cb83b61a5b2703806f73a32a802896e21603581282

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 208e0fa653aa1c624dd736c3c86170de491b7c1201782e1e1418c23feb8390d7
MD5 7ea7ba04caea59ef916e3cf290b37902
BLAKE2b-256 289537b54a66da29359b3a85f8a9e2aa517c7652ca1f694be68cd3a4ee085016

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28a993d24d72fcc8c59e7f44343152d63b8d0d0ece18b4153681e75f3d49ace3
MD5 34bc9d1a70ce86ce5c9076c3bc1cae4c
BLAKE2b-256 2d7f760b21cac38f416bcb2ed37c4daaa3ce76ee3cbc7616dff74dc0b219f6a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 be9f90d96863bd192ffdf094040aeccbc94af65ff74a5c21a9992ca31e070894
MD5 622a1d4c2ab11f3ecf5157b1f43d851a
BLAKE2b-256 71cae42d1abc3cccf564874ee532dbd707252c0066a4d9a5914d72a34c9a73e7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.32-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.32-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 475d54bc518a306f0b81c3a1f5455ca46dd9186959eb9d738a4f1ad7daddfa63
MD5 0d3ed0554a3303e6727b5959dee33995
BLAKE2b-256 f47874c1cab1b30d102e59e7b0febde82d32af6a859c8e44ea7d5f3bd3a2f531

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f836f45bef1c048b3b29b5d16a7971398300c26fb458a5679524e78ba59a8bfc
MD5 d593d877916852d5a34ec19f082218bb
BLAKE2b-256 66f90c7e96f6d26eb63d57e6049e1cc9a5c5d5c59bfd77eeb0c57aad69cc37c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 27072ffcbf9acc10683052277e2e3cbcb967d1bf540d96e46f4c48130b9b72e7
MD5 f5a13408c0267fa7406ece4fe1bb4a54
BLAKE2b-256 06c83ee1ed32fe7809b6e38dca424aa8e7b6bced1e9dcc85184bc135ea2fa3ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5fb5f4367a44d62036f99f88ecdc9a7e5fdb32cea922ffef94c5038209aa0f06
MD5 bdd0ef35bb0143e426a57c3e9b8d0d55
BLAKE2b-256 5c5268ffc4ef4516136794981b90c1d0c32a32ee3c196b81a740ebd51dd43adc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.32-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f6f6d36729e99fb329ba7f212f89354bcebd136539e716fe0918b526c84e9866
MD5 34728edc801ed45dca597367772e80ea
BLAKE2b-256 9e303316e2ec7544d26fba961b82ecca961f75ce55143bcd48783f8717b38d6d

See more details on using hashes here.

Provenance

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