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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.81-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.81.tar.gz.

File metadata

  • Download URL: dirsql-0.3.81.tar.gz
  • Upload date:
  • Size: 273.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.81.tar.gz
Algorithm Hash digest
SHA256 5e349b0f329ba87a2f44b6dcbfb8f40be1737334dad1fc84bdcf04229b88e4ed
MD5 6eb1b5117712e1e5b4ae2818433437fa
BLAKE2b-256 b7a534373144c7a9625c99529e8e4bff9c61bf7ca520766c1510ce89bef200b3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.81-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.81-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b7a9aed880e13354cb15fbb5c8f90b5f85d919ed0cce01c9e91d36c754bba1ef
MD5 872d0aee2eac1792e7b784d04ca59a7a
BLAKE2b-256 08e9eeb4c625db378501f0ac39d8087f0a86a317945bd0340d7dc39fbaa94d89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 0f74d44de4de790cbc1e476bd8ab45897e2c05eb8fb479489243f8f1edaa5f88
MD5 4aa9de123defdc14780f9a780cbe358e
BLAKE2b-256 398dfd542a4dff1657c61a6c5277caf29dd363eb4020e904572f0b99ada6febb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 786106a0ac40c067f5c06d13e21c1f201f98b814d549b5352a0cacf28ad76872
MD5 72e53d39c64d2ea1139a5923c620334c
BLAKE2b-256 d99d082c7a05cab7c06e56dd09c8e014d8d97845efeac5b56e0cecd5926aa0e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3404459e355ecde6d7467cc919829bad0c9df47267e91f31f62fc393367e0ff
MD5 17b947791b2cbc9755d693e92ede79a6
BLAKE2b-256 08a87eebc402f55a5a5cd06ef96559a5e602dd2822e23febfef6e660a6759c76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6e797efad3917e4abf3bdc5520ac98285a5be6cfafd25d310f8e90d765db57f4
MD5 08a9f15ebefb7696e09b0aaff097af81
BLAKE2b-256 9c78336351d075bcef92aec48276fc30972798b0832c32b36cf0e82a2f42b2b7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.81-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.81-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 be5c727312765c35a8becf78fc792c2bf4bcd4ddfef6ea5c1f4f1d158eb951bd
MD5 227ee86572250c2615ea606c7609d453
BLAKE2b-256 c5ebf4af1a98dea9bf73dd3d6589a15459a58f6e6f696419a28cdd79a9efd1db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 f43ef4244ff3b2ede83419cd8e6dd2b0e70aea69e49aed19521f3bfcbb6980e0
MD5 abcb1e050c06ed34196c0d397d8429d9
BLAKE2b-256 44b2ddbb4d3093bf73ddcc9a01ca7c101bc884d378c1a63fb7cac52e1bdfdc18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 f8540ef18f953fc4e8d5e953d6da46da737ae9497650b30ef9f377b40f2889f7
MD5 fa3db9bbcd2c6328b6af9deb7769cf70
BLAKE2b-256 30988c484bd0a9958082c9180dbcd6c7a7bde269eef48634064d52a8a353e89b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5d464c38a447290c68bca612e2140a638bf0f2a5cb1aedd4bfbbd50a255db6b
MD5 40136539544415a553d557fc26e12146
BLAKE2b-256 1b6ff91ff1ae481db28fa3d90e5787ae91e0f41c7a0648577b2bc125fe268c59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2d6ea26bc6c416444cd70ea988f8a81600c7b6572d154c71f252a482e126e49
MD5 01e395ba2f6f625ba1441d1143bea3ae
BLAKE2b-256 9d5481f34c6ce0c34af024695c81936ac04be7cb712eca22d700e3eabf384670

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.81-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.81-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 76a79ab2a360d4b1b77fc3932a9fcdf77c4e956df35e5c5fc3ad0482ce7d8b58
MD5 546fea0f503711b2a95e91a27dc9aca7
BLAKE2b-256 84ec1bac86a6f4cae54a84251574bec4ec6148478234ddae319c01eb9754aa06

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 409b47c78af6fdb09685e75a1425d79cfff1e81989aaa881df085f81833eb020
MD5 214a1f128ff69b6f3bd937ff24250566
BLAKE2b-256 42bbae3c6b3a535cb07970ceb769e131c8de3843966ad26291935f6b6f78c64c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 0550c72762e722a824d279e925820fa94fe4eccd677c72934724f89ee6b991be
MD5 b8f93a524be816a8d934ba3f5b171d1c
BLAKE2b-256 f12d5dc2d8cb67718ce361fa79b8e1504255d49f4aeedce43ae5eca2244b86fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b983d667afdcdf9271d16bdec06a2c22392145731bdf85a661e5191adfa1979
MD5 665cb1bc237d2eda98012d1c80b89410
BLAKE2b-256 26034e495d560a7ab9a507470633d82aa2309de38572f166c262bc6f1474ddc0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e82d07301d5dc88b93d0e05083765683ad850b22134faad7566b7fa4fa2d49cc
MD5 8812c6a34dc3cb172d221e546f432006
BLAKE2b-256 d84cbf8bca4f0cf4d5b6978b48427aaf3d024b173b371f53cf71b7ac59d29d66

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.81-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.81-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7530b2f07bbba5a6d4640e3bc90bc3ac3e00ef694f3a784e0ddf014ba54d286c
MD5 9d54aec1853c5ba8292f776571d64308
BLAKE2b-256 9f5e44568d1a32bf6179f5b0c4da7816967f6b9e04c4b20a38d22cbc1d833310

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 e1ad24a20f0bbaaba9827aab1b54162faff6b337dff7ff77c5ea4f7d7adf828f
MD5 fabebe26d567015c0047abf7671f7839
BLAKE2b-256 3696a0c97eeb2beea2ae58b0cbca04ccf7ded023fa18c97de1e391eb20811858

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 aadf1d703a0f6fbda870d473bac9e2f77b22eac9899f5eeec4710f39a8aabd86
MD5 b95eec57e4c9868a45c7a07ff05af5eb
BLAKE2b-256 3c130716fb2fbe1d5588752582df180e83fa1f45ef2f9dac1ce9deb89e3ebe59

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51e6c301b1d39047147833e9f66504641493807f5272f222219f15f6ec1a206d
MD5 a4375cfd80489dad7890a78444371bf6
BLAKE2b-256 01b7ffea68f362d97f6f355b30bc2778e918c814a1daad7da2f37e48ab99c323

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.81-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1c75d1a41dc25b78b3b43b290cc31177e14c790fc356fe1dd4fb3020a1499c65
MD5 a6b0bc2d291e57f09506af25d15d6162
BLAKE2b-256 eb8ba3112bccb9d205405c3d6cbac97c35b72c31f8fdf8db52b9a6d6f1f29639

See more details on using hashes here.

Provenance

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