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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.54-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.54.tar.gz.

File metadata

  • Download URL: dirsql-0.3.54.tar.gz
  • Upload date:
  • Size: 260.6 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.54.tar.gz
Algorithm Hash digest
SHA256 c817829a353ce34458b1804f399226462ce6b6f304ece11ba60cfb459af17e87
MD5 bdbd1a4d49349b0ea2103c6c11fd8444
BLAKE2b-256 d25f2afc1dbc43ec51c094cbdec97341ce4d1378555a7c9e22d6cdfc5fd17514

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.54-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.54-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1727fbf6cb638d083ea3cb974d47b689ffb47e6fe7dd9678062a18529a332622
MD5 94696e5a2d5ed8835b7bbbc35662cadc
BLAKE2b-256 4e93eb1c37d8b6240f711fef03a74155ad5774c4fc64078478e11a5f17d50a6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 19d108b0bfba46c5ab5ffcbbf1850d8b0510434ac7af94888eb7347ee9ebff7c
MD5 a13e9583ac1fb0d7c555ad5e8d91f8c5
BLAKE2b-256 c5ee6be3c9b66b679659835d6ffb017752ccc42725293d230afbc3baf4a590cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 14bd22739587c9c746091a394d044f19a6a723b9cfc42ed4477ce08c313e4a76
MD5 67f9bf605b76311a5d545e8a8868383c
BLAKE2b-256 68952212b418e50cbe8e6de3b959daecc848ad77652908c848a91face4df6cff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6311cc9c8724f2d77bbeb89785c0a605cfbb054f2fe4da810e1d9c7e1664ca58
MD5 0f63388a254a47f87dd803c5eee6b9e8
BLAKE2b-256 0d97332081f01925710205ec47e6f00262fefa3838df0b4f2e17b5e50542665c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0eefd743ddde38b28e75e29797dc821690233ebf9817232da3b6aa5c981c8d3e
MD5 4386d8a93f36284318ef2206269922ab
BLAKE2b-256 cc3f3f243fcce512d3ecbc49e47bfbb26a2190e4acf794e8937df1d9275d1af9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.54-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.54-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 551f92939abc38c1d02d0c017f8c58db08052cd6ee3b0b67e3bdeac2d4163139
MD5 3a16ff49b31ae6f33a2d35ccc795514e
BLAKE2b-256 eb011008fc3bc29ead00c7fa298806ea71b6087edbfe75fb71cf155007630392

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 04e3f5b41262e117048bf4822a9e790692426a6a0e81cb8dd264a14d965f0d38
MD5 bb6375ce6a3bc756e42dd38132c400e3
BLAKE2b-256 6f64eb28031fe736b21adb86a5f75bc219a63f03d4633a07fb3053918ea1410c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 daa65ab5daa2efd59cf0f2351747106168e7f9708dff3b72262ff8d9fb046a81
MD5 43a06e04c2c6d4362dc725bbf99f0dc0
BLAKE2b-256 c4576145fa728b9852bd43c8535d61dc9d027013b0f4da6e30be23225a68293a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 336bb90d8b05f65efbeed1bcd92c773ddec00703311e134ecb27ab0c20532d27
MD5 83ebfc77c143a46ab3b6bd4d3418bb67
BLAKE2b-256 81e1f7c25e03886e9ab10b64dbce1afab1797f8d19bef729a26c0490daac5f33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 34a04a5ef4f7ea112a5ffa651b51ebb34a67bd1b8d5a74756e39269bcb822469
MD5 80f254a1be0428d483f424751e5b62d1
BLAKE2b-256 ba614a732d1aba5b4cba836917ac789dadd9a3787a2c1d4c60d2501e47e1b868

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.54-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.54-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f40750641ac18fe70241917676d3832fffcace9d39adb36041f6ea562299bb8b
MD5 1cc1c0a15c2b5309aa0721c3a18d459d
BLAKE2b-256 c013ddf61c84766d85f91da4229dcf6028afe0728af46f35aeaf9c8b43135e14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 44134e24dacc9e3a7fe46c9d36ea7e6aadc2c8eb3fafbc5de81b979e1d250777
MD5 0c6abe554c052e528737812fe4f3a615
BLAKE2b-256 33b095511ecb338bab761cacbccce9480a8472bc8938f1e37f60ee1af736a6d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 ec77457a8bc89bab02d53686e693688cd7344ee7b7e96162779acd9f59ed9ab4
MD5 c298db19b5c2e7b00e00ca6c99a3bb41
BLAKE2b-256 cff40be8c809790041d791d3b755b6dff710f873edfa1b7e2e500d31dcfcc4eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa8b32a0e6be862a50191b47f6f9059c885cb4725713fe9c1b4f2ce0b5d514b3
MD5 84f02b8e9c761adcc36e658ba0db6c3f
BLAKE2b-256 6101cafa279f6ba0bbfbb40168373527476c207ffb5be227c8b7c07693fbb8a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f1a7a168b9d3171de0156ae512e707302d3b80316a4c670fa68e3c0eea2b3602
MD5 5e7335ecf96af4f4b524c475b9455348
BLAKE2b-256 7d5d4e0be0d1d1c0a731212aa289cd53c68935cc993f476d008cf6df5524c270

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.54-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.54-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4a7e722fd40bee38f941fa4a2d1bdf26cf94dfd280ac64973b31f6a603fc9587
MD5 d7c6dfd535580354ff7c3a1b6670ee28
BLAKE2b-256 e88d8d06a9dc2040b09ab1fb830571f6fcf3a46dead9f5f94d41c8e414246ae7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 fad5980bf0c31a26c29debfd5d42e38b58b55fddacf32bcba2e4d4e0d399bc95
MD5 5c5a02babe01219bbfaeb7a4ec1e541d
BLAKE2b-256 09ba5d528b8dcab53b9cac3d23c1a96e10990546e9e97f15c213cfd57498bccc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 bd48448f172e86126424aa4d54cd729590bbc58560ed6322f74c0981bfe2287d
MD5 2e479f1dc7abf5cab149c4a1fb1857b5
BLAKE2b-256 2f123045a0ea03e1b89deb4b2b23f782a63388f6c8181477b3c8c5ab8668188b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 583893920307f26e365628995d479c63f34ff0cb3092dfb1c11aaf9a949f1130
MD5 3bc872d795d7eceeac4f7079dedc4f7a
BLAKE2b-256 ea10ae222563be4e000f412a36929cfa019dd971cf208cf54ef5f9bacd957ce1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.54-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 82622bf6b03ac1ac2301b1bf161b3699dd1bc35feb7185e1d76afa1e6b150732
MD5 7bac5102c8fd4b13dc7876d51095e3e3
BLAKE2b-256 66f9c9f18e52957133cbed5b655b2db62c8ee5939daa75b6e38c921744bf922c

See more details on using hashes here.

Provenance

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