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.76.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.76-cp314-cp314-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.76-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.76.tar.gz.

File metadata

  • Download URL: dirsql-0.3.76.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.76.tar.gz
Algorithm Hash digest
SHA256 08760dc97d85e03676039676c8c0b09734328326913cd078489ae73d9470c2f6
MD5 5b1e5ecaf304e08822e77eb207621349
BLAKE2b-256 9cc0c72c52ec605a28fd88a0b38a2cf36e01d55793c641b05ce3f2c83fb521b4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.76-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.76-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f612c28a67813c05a24e221c6dbadeed2f7a73bf38995e1226e328a82379015c
MD5 732dd27147470e9cb0ba6a976b7c0521
BLAKE2b-256 01bbd841808ebd2783c8c33df6714be656f479be76bef0b33e9ee809240e35a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 5bc492e8ce261040d672d10f767f18453d0f55a3239541400747abe6a42dc82a
MD5 baaf9de44fa9cc0bcdf0b350bf7b1873
BLAKE2b-256 8f98ef550013134ee0653121045750f1d80251fb37bcac4ad4b851bae3297d5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 6f2fb8bf17f576cb1678bed61691845c6c2b6ee82fca3531de3ff4d156060715
MD5 8299353a0a6541952123414fc2854000
BLAKE2b-256 da30df84dcead653ce2a8ffd108d244c5daac72d7b20f21666f0190906dd3ed7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 321d615231259f94495ccfa5597be0444a9c110ddd6618c17e872562637f3255
MD5 9418baa10586bf190726812752fc815f
BLAKE2b-256 7d8ffee178e6bb14d49b10f4bd894ce35914c131d62472d76669ddafa3b948a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 77c245a99320081a491968c16b0d0db1454eae86a6528621887102ddc1ea1d93
MD5 3928147d4e7139bfb44f4d191b706fe1
BLAKE2b-256 60263bb37c710f3d121c1857aeab2a03ad02fb6e2bd70426374fd9aab3e362b0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.76-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.76-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 42eeb4efad5e1ff37ec8f15a4ab7bef39b2df62a06d88df94a7a36594b9fdba1
MD5 924e55d3440f1c3b1f5461d983a663b2
BLAKE2b-256 e6396b64146e1daafa13753244494eb6587577b11e296beb69e6ff9f8c18b8f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 4f81dbc274da3bdbb9db263e15536cf893d37fe7540462e47a85907d3d063c04
MD5 03896417cce2b3326c53633a46826ec4
BLAKE2b-256 87bccbc81fcdf136f39dba4198d66c0dfa32d7183e9e8958c3bd20dab80bee3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 69312348cfb662fab59a796e6ca776ee17335a866a4424b9f3b80710bc8b5eeb
MD5 2f4a6443dd981fe8b2543ef5aee6ba82
BLAKE2b-256 0103b6f8a51fa298b4256778887fcc420da151776d98c1017b75ff537a1138a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00f8f66cf157df3289949c63693ab0ea15b2eda2a4c5e103b98d1163a151f0cf
MD5 a00fe2a6d813c5b0abf4cfc03272c004
BLAKE2b-256 c8bdb4b652602ae4f5b48af679a4da2633eeff5ec2dbe3bfc7af4494cd2b555a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7250e7c0646e8406736146e2dbcc34bac0e06e3e98738c5eed04abbc07a62629
MD5 1bca545716ec5e557052f0c8a385919c
BLAKE2b-256 e8a08213b1b95b7f444b6a84a773ca6cf64c122a9dd7067d76c403832374bd37

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.76-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.76-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dfdffa327a44ab441ccafc38ddbd5debc478c088bc57bbdfa255846c8818b22e
MD5 c78eba6210f0406eaf9cb842d3ef9bd0
BLAKE2b-256 267382c87be992e09e04d319b18b1095ee3e69c1b12b23e55c6ab3871d6ccc5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 fcbb2036a981298dd73fe061835b40160c4e5f4ef7791ece45193066335064c2
MD5 ea22fdc1c66077871b98f0b37bbc2b8c
BLAKE2b-256 1eb5b5083e229428e636fb83740c2f51c5edac43f3a80c50583ed3476b0b7871

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 28c290dce5a19587ea884487f17dd53ea9559aa7c33e82ba3059758345b0de52
MD5 c585404c7620dc7f35267b5411c9383c
BLAKE2b-256 5865bdaa32e7e9cb7f91136cf9f83a2efc3f80d4e78997d580c358ba823700bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65f30ba245b69bd429eb888ade2f03a6abfae997c6da6a7c5723f503bfdf3057
MD5 85f6a2b784a60e109edf451562c78bfe
BLAKE2b-256 9e7ebed9e9ad3cd501bde7781de67590290943435a0067dcef4306adedb6fac0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c10065f248ac351035cc4e94dc5a5b5b822a918fa6ff5ad499109d154d55dd8a
MD5 a0715677044055f440cc326d229104db
BLAKE2b-256 9a61984c7e62c79f9188df3eb87fe377131b8f1affea4a6fa8e2a12cfa2a4a4a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.76-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.76-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a0739a758469da394ff38ca2e5c01926a54819b4769093b41632415c4ad63ba2
MD5 983cd167abd3c16e1e1c2b41bf2716f0
BLAKE2b-256 c6a3395b9873ef713ed716c26df9752bb095d6de3cae0a6509bb789a7151d3bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 7fad9045b5b57ab47702ac94ef4dd4faa9b0650f6072ccdcfcb479e24d289de3
MD5 d2699380ec426304c87df2e48c78f8b1
BLAKE2b-256 769b48b4ce0465dbcf0e455492f0dad476ca4f7fedb437c4782bf5b2e797e0fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 b0b413dd8e02cefb2b4e630123647841a282f48d44b07abcac17a46252884202
MD5 f1f04d188a6323219071741673372232
BLAKE2b-256 b1a07cc52beb755b107b92b2e6dfabd7e8116a48c385261cae0edc59206e50aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 266569045147c37db0338ce2385437fe269735e75e4aa18c97245739261bae37
MD5 b4196a46678dda7a9ce1106e343e4e77
BLAKE2b-256 94162b4956675addd7c0866e90d6098265d57b0814b6e85056321ed82ed46aa9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.76-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 73c7e08c63dcdec820119338ce506cc70a0150ce3e9e43236d07f2dfbe047a5d
MD5 d730b6dad7459b61add29af8817d3a81
BLAKE2b-256 764d970e243e7a24e78a13b081f3556219bb7c81c83324a769b3371f1202ad90

See more details on using hashes here.

Provenance

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