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=[...],
)

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.30-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.30.tar.gz.

File metadata

  • Download URL: dirsql-0.3.30.tar.gz
  • Upload date:
  • Size: 304.2 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.30.tar.gz
Algorithm Hash digest
SHA256 9950c4ea0ef408d24b5586896070e60c4d30567a77ee0e4d7ab37081de23f82e
MD5 1607b994431422384a33b786ff10abeb
BLAKE2b-256 8849e180f8e121090d4a85b5c7aa9b38d6282f20422aad6b74814e92d1ab3d29

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.30-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.30-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 119f9f2c4b35169355c328a6229bb498f2b71644deb64b37108e16c50abe4b9f
MD5 473ccb9a48a3d34f167d4e0997c89654
BLAKE2b-256 6216c80dd74469fab7d10a61e1537ff0aaec9e377ef40ddeb5ad438a3484bcf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e82e26cf555f767f6e50d3e05a7f8a883cb5976a92c5ef9439d5aa2c50131585
MD5 3e303a32046af5be996fdd504414de35
BLAKE2b-256 cbaaf96720776687188605dbbaae04fc3af7e8d57cc10651ad80973166e3012e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3c5cdb93f8e15fc69018a2ee34c048b713872968c7263dccffeaa8312202a7cc
MD5 87abcc7918bfa8226fc77646b78ed59b
BLAKE2b-256 998fd961a9f4447e43772b59f299c874e924e9a9c8306af8bf7157361f61a26d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98159f1fdfd1b13653c9256c8053f49268cd544540742b3a5ff032beecde1516
MD5 d500bfc0a00698c9c0358367933e6b0f
BLAKE2b-256 b469808788586a656a04a37857d5ab2ace17b6b414230b044a1fd2932b3bc775

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d81e129ab19f0ada012b7d9acdeea9490d87d4d592240c1296355c30dec5f689
MD5 afa58c6fa7d6edf3fa69944c53060877
BLAKE2b-256 2d001ba34681dddd41f0f775b2e0b3a74f6dcea61fa5ccda9006308bb54507cd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.30-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.30-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cea5fba004731315b535376b3c99aef78490ecbf0e5d730835a3736f6eaea10a
MD5 9ce6f1ff661232965f490feb88612c4e
BLAKE2b-256 be24d40878b7a1e9c5a988cabfe7679ea2c1a4c390089def08cea23f91bc8ff6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1a139fc2b96678a5e5644b1045d984b25cc14c5ec1d30686531dce4c84a2a5ae
MD5 9273fb75507d602659584f677405dd59
BLAKE2b-256 26d6e91dbc67c4e50bc55f1d8c4359a0154713cf9102429a5819fb38ca8cc4b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2e30a94be69b75c55147a9a05eb4e607c28111537dc048551d76577cf3b0b5ba
MD5 d7ce4e0b004bf92564848c98ce17dea7
BLAKE2b-256 10464add398fb6a15d526611185c49efafd1a7bba11bedfbba46f74042f402ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3ca216c5c5fadd945c844a283720b76bdd1a86ee9f403f4816de476bccd5b0f
MD5 622de332f8cb0459b3589f7f875a6add
BLAKE2b-256 d2407ae10d627b5c4b8a243190e77b45452f6aa100b5aca52b0de4034913054c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 44162b3e01b2f8cbcb22e3eadd9ef8112093b3e7f881448b52fdccab0cf2b904
MD5 46921f6c4bc2ad8d9b08159000790513
BLAKE2b-256 a84dfecc5010315d0e5a1eba55b6685633b8bf1d1ea72c2ba1f551e281a6c242

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.30-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.30-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2ff34277fd0b0c4fb39be8f6bc855cc18b458b80180f32fcd7d06f0389d71996
MD5 b25c5d65d60141d6b9cad605bcd28242
BLAKE2b-256 f662522d4aac570e9db3826b6a3e69f2bc4e4e9ae91d87f635c80023b840ddf2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 64e6e3af835562dcacc793be5e89e155097ec35ae584977549e84b37ce6989b6
MD5 6cac4a1d43adc23c43ecaf4d30c6a4ad
BLAKE2b-256 e032a9299caebf71ee857d97bd9c14121526dbde7892d915561dbe7294d91e50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0a1b9ab70aa04d7995822032b5ad9aeb1992d2f3c88527202ff0345d35c33e98
MD5 cbc2c44014ebeb317aafb89e59b97001
BLAKE2b-256 2cc9c2764981d7c3f649a660b17b0543b852de34f2245d47ca9b6b5ad86c1170

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d58f3e9ba5852c9b4774393fd2a323f267df3415895c50bc24cda4efa943d09
MD5 bc18e969140cd57d892be75d849e1d9b
BLAKE2b-256 da40de96b7305973c6a3d34bf4cc1e38a427deb46d343316c67d2c7d31d2b43f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6a9a32a56a9384a23576c06b8126c5934964c2e347e36209693a78b012c99a15
MD5 f7c77d725d45001df7d4625ffad73a54
BLAKE2b-256 bff3f76c32b1e5873624b0afbdeef4265ce25b1b2ddca256fb06ed1d6988961e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.30-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.30-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c75a0a819b8577540ddce520685338327c503bd33db9cd1a292ba172d95c3449
MD5 9a38bdf9f942982ddf2d5fd474083990
BLAKE2b-256 0bde78ca2092515a8f62c1b695a6663bf6f9ec90410a303d50c5303e50c70d78

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 309c9edd25b2d78ba3c3afb1f811020db619d7ffb78837aef01625fe39f48782
MD5 0bdf4a9bc93f8996fd2a3059a5a96705
BLAKE2b-256 0b023ce4cc1ffdac75a39b475d3b5ecfc11a9349cdd4b9877aa5d2f831f035a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d457640f6411aeb74e3b0fa15dfb5700634c4370935044ebed3574f886ae23ba
MD5 af5446fbcf3d614784dda65d92adac07
BLAKE2b-256 9b2f418752bcb1180cfda75c0ef37b953d6c1c4a31cc0a91a04e5a648c56de4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69df21a49850cf10d5d01657b68d449015344d6d71bebe10a5ae452bfde2beab
MD5 785de0119c071fc220852488fa47bd1d
BLAKE2b-256 7d1b29db0b0ee308526b4083d3deb7f3bc0b9f88a70e98e2a35bbd71a242c6ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.30-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e643396a32a6ea2805a5a5b3037a2a4e07c0d23b64ab2a31e2736e2a7b7cacda
MD5 398615694bca8dc852904d63a05959e1
BLAKE2b-256 c3d5eb564c430b4e1addabe8381a050c12dbbdffd225bdf1cf102792b82de21b

See more details on using hashes here.

Provenance

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