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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.53-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.53.tar.gz.

File metadata

  • Download URL: dirsql-0.3.53.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.53.tar.gz
Algorithm Hash digest
SHA256 cb9a1fcb85d18959cb0147b4787f2be2343d52f90ee04781edddf2675c958c70
MD5 dd617e3c73b29629312f10038b1a0584
BLAKE2b-256 131cd0d60ef3e971587621b7c2cf3d8af1435954cf82c3e5a7812296f74ec754

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.53-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.53-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5b30bf765c9834187f73237c8377f64f51eb636ef8c7d2230ce78e713c9ab5c9
MD5 29765a9161786fe606d86a3ba125020a
BLAKE2b-256 6b7148550de5a055250c6350da99ba187ac98e50d2b88a7eeac77b811a66a59a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 95aad52c91a224ee5c3057a8f8b2f96f7f33f5cc2f7e609262f784c45200f721
MD5 cb254db806278b0717496f06db62ffa3
BLAKE2b-256 6d394acb145abc8abdb69088c80b9132f9fda706a256b09143aad6d241bcab32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 211d5b008d7b11bfabeab65fa061f56dc64982f6c12551cff24b4a83584cfe03
MD5 a3763455a33b151749c64f1df3ec3798
BLAKE2b-256 f3feca560b0e4a436310d3b46513b337ec6e3a7685b60e237c393fe1a5f6d857

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43eaa7510f4ed3927e116c3997ae5f4eaf82dfafa3ad2738c9bde96e7e8c2f29
MD5 d97ef1025c20c076cdd8b403d0f2b897
BLAKE2b-256 b892522b9d1b9a4713b972580c59a82b28623302bf07c490c6f513929bc67ebb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5939ecad7d48430830249cf7dbd324271fa8dd91d975e8a37da9cf132676086c
MD5 b1735b20e64e8b52a4e25201224316f9
BLAKE2b-256 06267861c4e7c1ea72870de452d4daef89cb87e5293f0e575eaf99825ea9fc5d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.53-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.53-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3b22ba3d559563bfdf226b039a7aaccb9b5c60dd9d593f6a18080d05bcd17d30
MD5 46b60716d266016c7a6603d00981e59f
BLAKE2b-256 b27674488eb2dca2d94de7526c58e87c08780f0fdffa36db16e5047cea0cd9ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 23a80ce8972e1725e1642093292cc41e0d3ee98f900cfc46b5948905cd998bde
MD5 e264bd18b087372a169be65bc30a8c78
BLAKE2b-256 6c8b4f41c479a189840ac7e5e0b5dfd8eab5194b22c09ab1db8c7e106ab86fa8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 607497dd03ce5b904a29e586dce94357e538ec303290cfb14efdefc8bd998feb
MD5 fe943813d165e05bd5ebbfc60aef6b26
BLAKE2b-256 80100fcdf05415494c54e59b9ccbda22c24da9a2387dc149166e5a275ff30e35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d39a1fb4675430069b1b89f124f3af96b0702a3b090ca8b7bc7498fe05eea67e
MD5 b7fbe9bbdb3e6d66fff6a4f945acf3ed
BLAKE2b-256 451a7730ec9c4f59b4008d0ceebcca6de10839870a24e9cea38a8b17e11d6c02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c75d3ee5f700956236a4f3390675c7fa70d6bbd5c13b86655fa01781ed83d066
MD5 3a8d4dfbcc976f79cc90709dbd357445
BLAKE2b-256 22386f570794f5b865e93458c158d76a14d8b68fbe84bcf28ea0b8ecf99e888e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.53-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.53-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 03bd50339f36e4b292f88ee7687a5e529669e40580bca18abb649ba3b65bece3
MD5 02361eacfffb5ee7c26d1f4d41194e99
BLAKE2b-256 2a23b83ae0ecc45d3e6c2ab8869ca0b010319929221065a1f384156589ae4bc2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 cf132ec7ecbc6ec348d63beccf519633c430ba9b89358ca447a6f32c14efde4f
MD5 6ecb2d6d707696d57ebb2d149d64c4b6
BLAKE2b-256 cfd6abcd4a715f412745e60b96f1c630ad5436c7a3ffd3f0f1b67ce98204930a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 f0ceb56f22e73f240ba9e7aee26939046e6026e5e5f2210aba9f71e238b56305
MD5 ac837eaab6604f23814f36217ac7beb1
BLAKE2b-256 775976d559d36e526b5d067b0efad50321266444d6167978527f240491219f46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb07f8c468a80ace9b176626adee35d71d3a84d9ee406b31d9a57432cb6c4892
MD5 fc23f80864fdb0aefb2aaf0d29560050
BLAKE2b-256 cf25f8172850c911355b0f07640cfbcaf32289b462e5b51b818708c098ac2d5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5ebb4ba92592b6a68d27e7f4006d72c066d87f8e3ad32d4bed868288db2cc69a
MD5 247e0916d0fbf94486e6f708ee0b3a2b
BLAKE2b-256 674218772b90f4ac46c2077ea9cefeda5f1adc413795fef806f5495387189282

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.53-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.53-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f3e006dd92674a6d4f106a5b1fe4c117a09d70240b38690dcaada664e55fe2d7
MD5 06aded89885574746586357cb3edb7f1
BLAKE2b-256 b567a20a987d15ac9350e99250bfc2d57007cadae2c5f0fabad774583987829a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 bd54345cb61a50e98eb18d203b8abb19be7cd749c2e41abf2a52e6ee01d77aa0
MD5 7cf01176840bb4531885af6e4e95ff81
BLAKE2b-256 d483e493afe71b83862c2a02c1656d03e2c822454eb3edc2633ff5bae939391d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 ff1c24477f607e5d9aab63ee47493845b10d6297f823941d2a2499bd06c92e0c
MD5 59539e184b2618e2bff7d29e69b3bfe0
BLAKE2b-256 3131752dbec6f170abc45d09f42b503f19b0dd96707e6628529ff04c269f3ba4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 170967ed3125a018eb7ebaa689731c2491b991b3791f9f998fae704bddb1f02d
MD5 4482aa99072a050d8454eaf4a2638806
BLAKE2b-256 9bdb121fb56dad1d402820685cfd45c26f70f5489c4705f5ed778695997c69a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.53-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6a0ac5ee0f811ca9fd4a48a5df93b1068bde9a994b14b902d6bd284967c75829
MD5 f245f53b217842a16ebacbaf5eb68446
BLAKE2b-256 3db696c78aec145e3ad9ce3ed65e9f04d398cff9af4a89b6eb738a5b015ded44

See more details on using hashes here.

Provenance

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