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

Uploaded CPython 3.14Windows x86-64

dirsql-0.3.57-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.57-cp314-cp314-manylinux_2_39_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

dirsql-0.3.57-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.57-cp313-cp313-manylinux_2_39_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

dirsql-0.3.57-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.57-cp312-cp312-manylinux_2_39_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

dirsql-0.3.57-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.57-cp311-cp311-manylinux_2_39_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

dirsql-0.3.57-cp311-cp311-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.57-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.57.tar.gz.

File metadata

  • Download URL: dirsql-0.3.57.tar.gz
  • Upload date:
  • Size: 269.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.57.tar.gz
Algorithm Hash digest
SHA256 5480470f2d62fdd232a68c76c52ea19ff849098831f29fad225b3876527a12fe
MD5 9cc08da46c609a156e3290da2c3a9948
BLAKE2b-256 a4b5db1850af68f9a31ba22cf6068945e6b6010802f040fc8863e845bfea1e40

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.57-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.57-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6ad362e07e97d73ebf9f2d7d20e8a2fcab0e56ed6060b4b85a594c1d96832eca
MD5 aa8ef691b5bd6cbed6df870a7c06a8b7
BLAKE2b-256 b87c3bd75e01dc30bfad17fafd4005a9933432e1c81dd2cba8fcabead1cc9732

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 23a09236d1b08ba7568453bfbef10322ab3b95fe962ccf1788acf89876eebebb
MD5 2e6710e82f80cc0a15868c9d6d71d240
BLAKE2b-256 a5eae6e0a9004bc4faa9ba08b2e8ecd0ae2df0b91cdec4ffe8834b9e28aca256

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 33b10436616d7abfa6a58cfcdd38f46cbe0a5fb7b067851f331df3a07ba0ae18
MD5 6d1b801ece68c2a5e999b773d10ccfd8
BLAKE2b-256 89e1a332168a6ece426b52d043879e972811e6dff2b9ca0c20f55f029bb38f24

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 237a4bc97365fba656bbd7340ff60db3a601c6462cbf5b8033b6befb1f080e2c
MD5 d83e1ad4d179a8a6e1ff3f0c3dfbfae7
BLAKE2b-256 7fdd0b857e7e9b1e3933ed5ee0cb74c1b9d503499c234df26a9b8f5d17324c9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3bb5ee84fe53eafd40db89fa610d6ef0a47b710c249ca63b1a7a600d51e5bd7a
MD5 ce0e315b02c8591ce7f827ab19c79879
BLAKE2b-256 78b26aaf357f9f5f655a868e3dd2a88ebbe4b488259a77195e86661bd9920251

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.57-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.57-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 caa4bd58135de8c4466c7d57383c8dc71d7cda85038beff13098ba22d18c7370
MD5 b4e5b50b4a08cc3955922622de77a3d0
BLAKE2b-256 23047852335c566872b74bcd34bfbd5637248cd018c4dd16e8eaa5ea05caeb11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 5d7f99a951d197ffc7de378cc5f06452210c6952daa2fe8c4a4ab33334025c60
MD5 d3cda03fcbfd5f59ad272c4999e98875
BLAKE2b-256 a65893af8d78767f3293d05e347d38ade2625f881b1c491002f7090e65f8e584

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 17cdc1692222dc371b4e68608875dcb000134ed47b250df5b6a14ec73df37ecf
MD5 df802fdd09b151b7c1967a1a1935ece1
BLAKE2b-256 2c51f6b60997ab63e51a7758b173c1f1db29c201b5761f8475a4b50f85369586

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71961f997fba0a77444ff5cf4655e2fad31dfd52d218111101483e7ee735b687
MD5 777985f688512beed2ce229a11a142c6
BLAKE2b-256 0cd8cb4c59365e2e54fd456d80e247a0fe97b851701b3818d64af3d56fe2a311

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 96214fcc04dc121736fbafbf1ad780196f2211ec5b064410efa4e77dab091b1b
MD5 7e32f5ed8bdefc53db84d752910217a7
BLAKE2b-256 a60292c9e65b640b524b9eafebe53bec1e63acc20def715bb0c284489f4edea8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.57-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.57-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3e1d6a21363bcb9f7aeeed5b4ce7deacf34d9096d1ea45038d7842a42cab7056
MD5 7086693256b889d1553dc801e7d00fae
BLAKE2b-256 c9ac2497b6a24da570ce87b1803ce01a40137d271624d26e0ab394bde7a95cd8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 754e39935ae720fe05e8e7096104e42aed443570659c0c2673ed88d876bb6bf8
MD5 2fc072ec940a7f219c4e389d7d5dea69
BLAKE2b-256 0491b1da1be017be96c3207841c005def0011945ea6ecd253e6f3333c42473b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 e3898d10e41e05a1e76550151d4f36ab0ad53e10472c45f1aef065efe4b8e4ec
MD5 67b5a9e39e5f2b836d1471884a69dc1a
BLAKE2b-256 b246755f6df29589029672b5da7072ff2c94182dcafb9d8ce2c2756cef21f0ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a0dfe1802869a02bc3a419fa5c2bc240909a8e6ea6e8ae43ccc773694338f95c
MD5 42b5c9ae202a2842b670ace433778004
BLAKE2b-256 a33906b56dcff4977077ce25bdeb48ab6cb38da5d1f45758e86fec240096ddbb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 413c9ccd2bd1b70f60a5ef257ad7259d00c5a65e22fdc3679bbd06d65a4ac9d3
MD5 756581318c1a8540f6e6abdfab519219
BLAKE2b-256 1c4b38fd28b1e29bbc167aed1c62337b3b3423e4e23ed7039bc4a9bca1dd7a31

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.57-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.57-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4f68c121709055123b2f921ab8c50cc38feebcd89eadbca2bcde166b900f795c
MD5 6aaf8b88ae41c1b1a3587185acf829ba
BLAKE2b-256 1c9a02c27288cfe6df694783f9e2abc64f42dfcd3ca56e39793ca5f4eface0b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 f6f0f42a4c40fc60383f7fd1ed408a8b2c27dfa2709d366443b9fb03dbd58b05
MD5 5ca6cf2f7a97ddff888b9c0052b80b9a
BLAKE2b-256 5db5f593168865295284448f8f91ba173801874c841f00e5e69db98ba1a1129b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 37b3bc817250890b65886c89ad151cc00a637b8edaa3e9c69c3c7139ac6892be
MD5 e6766d4a8ebc57faf232c43fa784aab3
BLAKE2b-256 ecec52ceacf7a744810f8bf0c2e023d2b987cdc7c31abcfabc3f08327d1f8bef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9837621990bf5e7ce4758b747e64ec8673e7e030701ebcc29dca39f0c8195fca
MD5 c09e462d850786fd1ee39ac142503e41
BLAKE2b-256 81dc64ecf557d6b0e14faa9c7212f6c2a8563a6f15678d15d09831cc1dc2c4da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.57-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b77ea8b1fe50e1736fcf54e592bb6586fa8f33eb6538ff31082a463380a18993
MD5 5f15e4b78bf68aae4cdd42304202f6c5
BLAKE2b-256 28a7c24477ddae69bc7a477d04d4dbbf027bb3d1c05ab6ca067d95530d6145f1

See more details on using hashes here.

Provenance

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