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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.37-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.37.tar.gz.

File metadata

  • Download URL: dirsql-0.3.37.tar.gz
  • Upload date:
  • Size: 245.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.37.tar.gz
Algorithm Hash digest
SHA256 fc0c8e0ac2b84e0eb7752482e09b100a22bf688b91075008704c1571b423ea7f
MD5 e5eb28ff449b1ad4563547c5d63b0322
BLAKE2b-256 f01a8cca5760951a557b60e111920f7c7c7647dc122d631841e5fecd6c995db1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.37-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.37-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b8bdbcccd2b106bc0b05e503d72c5797601a09a60234e532488eab3cd8d9fcc9
MD5 b179597e9c032d10d5f0c5b5e7c8b2de
BLAKE2b-256 a829794add27609962a57c891931d9d42d076137efab15917ce14f4682a631af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 59c1c536f37bacb1df6a1728342b7a031a1e9c0eb0e94e975215fc92dea044db
MD5 c4e2a94b1afcc71801472e41bb7a4bda
BLAKE2b-256 5a90c17d2fda34fe129ffd257005d244914bbfb6971e53d5cda1beb174ba7e84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9062466a92c18af451dc2253542e21de50bcee0337d236d942d9f61676b02acd
MD5 e431dbb5acfa63d10cccf634a8e3347b
BLAKE2b-256 66a0ac2dd497b0fc9285539914027e2b4c751cfd7c06030cbc4ef022a145b9a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cf0823a61599469a029763e0c08f3c25323df6ffa2d47766f1e88eb678d7ad4
MD5 a016db75803b13e7dc88eef4891e2c82
BLAKE2b-256 61efee30ec59e7caaf6dd3770cbfbd94e73060edfe1b6397dda0836bed221810

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3e2415722312b0e29b2027244598dde1b5bb12f60456ac290f8060f4fa8c1eb7
MD5 1702dadead2af84011b7614857a3b514
BLAKE2b-256 7e6285fcd74564b51c970e0f71a1635bd603a41abd0fc593f56cda85cbf46096

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.37-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.37-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 69ca468ce5f1ba8976018c1a98c9208903bbded023af9f4386cf01a16ff0dd9a
MD5 4b49f81a714c4cbe4c5a642344f335e7
BLAKE2b-256 fc927575953c3f73dd0f0a0e90716f8e05e9b267f1b589c2ba2979ca5a30f35c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 384b758e12b74c2293ec5fa315702956116974e24e0a7616dc492dd8f44a8899
MD5 16d1b1c367bea7a0d8e3254de75ac464
BLAKE2b-256 a20809e855ad5ec140532a881e3f437564260b661fd766f626658588fd2469e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4157a00aee0a5d32e48427edab4a06ca627cbe99adc1f5bf3185e2ef36001801
MD5 3d64746175c653ff81d4d2b94d37916c
BLAKE2b-256 69a32ac2ede6e3b121afc598ad7f0eb850dff7b83303b6e5eec961eb9556b321

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6398e5bb937a27bc8ba6dba830de1b954ed895fc0db2237b8b41b7a53e08041
MD5 1c142fee71e4915cd86b290035bfdb49
BLAKE2b-256 a494cf3f34d7a6c2da613da231012aeb65feaa6ad9ae4cfa0846b8114abbf5b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 135bf2c2d21ec0571a69ee86a89873a8861bb1e37c6e372d558ead13a3c6223c
MD5 ab7a08beb7b9fbb0ca80fcae9e1fab04
BLAKE2b-256 3049880e2011ac969e2cc2972506c884d7249b68e2cbfcfb500247627bf618b8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.37-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.37-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 340f901f42ed34dacaf7c043b388333c116425d5594863e2a0133de3ed9f8dbe
MD5 2e6c9bc88d3f2c9dd0542d290d1aee43
BLAKE2b-256 176e9e062ba6fb42d218af546e802eca65e20746e899daef2fa51f65d4613da9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b932f2aef84a6574da80787cf7f8bb7b62e0517041825003745ed2d9628e0539
MD5 3b53ad728e5af0b4159f164353f3399c
BLAKE2b-256 78442e12fc22c0e7776df1fbffe9dcc42da7ed37a8a4a3964b5368d1cf90551d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6f2cd4888ef75eb64eade5f5be73bafeacd9f1d276f0b4589ce864e9db925fc3
MD5 3f528c48059390d1f67808a70f3c47e1
BLAKE2b-256 c051303ee23614dfdc18d756de569118a015870c53482a45703aa91619e404a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 407e33ffcb4d8c46273955a7be27d557f4e2d3dbc84bbcdb917cee3fa7c2201f
MD5 98495da1625989f9afb3fb05ab43b550
BLAKE2b-256 dfa3a74d90418f4da2551ca9e768e744c6fc65fc730cb4679eb1d1ac4e28535f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7fc79d4129afa515c7b4f26d18e780a44932aabc09a2ffcc5cf0e410a477ca19
MD5 2a5cbbbd3e0ff994a301c2f01a525211
BLAKE2b-256 1c09094e175d5e65ababc4ad7d4153ee077a715639b42e429ef5f81147d66856

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.37-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.37-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e706f51d7169c53865934d75c714f58d922a554bb2a80b585762f21b8d1797a0
MD5 79f21658f1f16b96cd2cba8cdc1233a9
BLAKE2b-256 ac3b103ac21818831f0c4d3abd94f144f8f16655f082fb87bd8d952eb4418fd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9fc3a54f2fe610eec88a9112f6816b3aecfd6ca3643c9f7389d914b5a9a3ca33
MD5 61f9bc9114850b8fb5c58d7eba87a9bb
BLAKE2b-256 90657501f3bdf086848a1db25ccbe7008aca726e92189be716a5bfea8bebf133

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c8ce1211af51d50915702cc66321a5cba26808b856713ace4d56877060f15b57
MD5 10b6a860b7170618ea89d3ce7a698bd8
BLAKE2b-256 7f2a1035c18367e8b2777f18eeab4d5507ba835d9231b1367c82ed3d074cdae0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16d7715e9eb8ec9094d64866a5394faef4426e389275b3ea9bc30a51b369b4c9
MD5 2a81891fcde20b7c159f4fd521cb156c
BLAKE2b-256 23a494c7ae518c7e6cf3bf30cdf161f481f24654890f5391974e76226befe358

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.37-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 996261e8c80bcea923fd697dc1faaa0a1ae5009eb43fdd13f747c1113384f607
MD5 417940cfa38faa1ff269c4d9b4baa7b1
BLAKE2b-256 f630323533747f4bb984bb008810aa420b8721ba25996b4822f0b8139c3916a9

See more details on using hashes here.

Provenance

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