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.44.tar.gz (237.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.44-cp314-cp314-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.14Windows x86-64

dirsql-0.3.44-cp314-cp314-manylinux_2_34_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

dirsql-0.3.44-cp314-cp314-manylinux_2_34_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

dirsql-0.3.44-cp314-cp314-macosx_10_12_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

dirsql-0.3.44-cp313-cp313-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.13Windows x86-64

dirsql-0.3.44-cp313-cp313-manylinux_2_34_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

dirsql-0.3.44-cp313-cp313-manylinux_2_34_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

dirsql-0.3.44-cp313-cp313-macosx_10_12_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

dirsql-0.3.44-cp312-cp312-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.12Windows x86-64

dirsql-0.3.44-cp312-cp312-manylinux_2_34_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

dirsql-0.3.44-cp312-cp312-manylinux_2_34_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

dirsql-0.3.44-cp312-cp312-macosx_10_12_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

dirsql-0.3.44-cp311-cp311-win_amd64.whl (5.0 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.44-cp311-cp311-macosx_10_12_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file dirsql-0.3.44.tar.gz.

File metadata

  • Download URL: dirsql-0.3.44.tar.gz
  • Upload date:
  • Size: 237.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.44.tar.gz
Algorithm Hash digest
SHA256 cf54dfc0d69426726746b50ac4572b59f5bf56f96d97851d5cb7cb5596961d85
MD5 dbb23a749964bb7a963b0fa2dbc2b231
BLAKE2b-256 01cdd908d5d98a59dbe06a1ace4ae533803c7c95c44d54a0370c473b9de8f147

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.44-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 5.0 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.44-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6a27f1ea08b431379907d68bb92b961dcc51db45d8b25c3febeb51c2b218cda5
MD5 6cf62502a15d55e2024bfad188a9c132
BLAKE2b-256 dc3975d5338b0aef48cf5c122bf2c632fb95b070c7e18b829d4f418f62698aea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f3b60b67190a3041e5f90a8fcba7834ee53922702fd044a57fa7776f59f0e474
MD5 61e2cfa6c302dec08b521b220f3d2255
BLAKE2b-256 217c8e82fc4d089c86965a1c6cfe0b2fa858b20b01c39b419eefd9ebd676529f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f6fa1b8bd74227b5b3971ab52650b03c3d72c374abe58990e93396b5205426e7
MD5 e3b447f226daca619381e3416224a3bd
BLAKE2b-256 a5b47cd89c38cf7e3f9acf9081e60315e590ffcb9ec775ac724ea6872d57715d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80a94d876287a191e8f9810b38ab4da6d248d79940677437ac3f6032b79a8911
MD5 6363fc698adb45e682dd09dfc0debe91
BLAKE2b-256 2bb91464613b003a84ac1357d640faddde0bae61b475f040e579675d919dacbd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 54b00340a4649cadbf96c06467b2ef605308d81774422885c86a458826d18583
MD5 50f85c4b634c8671d5d2f90a6a4f3492
BLAKE2b-256 e5c4b3db5d3e58f551d631799c4c0ff8489fbd352dea3b7af63e3e6d87a15544

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.44-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 5.0 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.44-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 43df31e40f175e5be6b913c7244b877be01ff28e3e2a90a01d80490211f78d0c
MD5 4bdca6f493482d8cb563ce04b75c0596
BLAKE2b-256 a5bb09a2763b3ed69e0711de009b6afcdd028987e5fccc4639c23ebe07c692b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 213c8a3687602c7c674b00b272f8063dcd09d76a4329b71866afc100bf6387d8
MD5 33052bbee3c5a9c797d7bee5d4d220a4
BLAKE2b-256 9ef447743106b609098673edaef3d078b721e010f827e6aaa8e83db44d541b35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0179356dac3680e8674a98a78b6edd3819d3481066bcc693c424dc771217f008
MD5 69ac201019b1b3bc6ff94066d4da89fb
BLAKE2b-256 479ee84f7b9d1402d33c9aec991caf55927577a7947aef123110ca5ec8d8d1d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8b2696ff6a32be25e40f99a6a973f41457cc5757d03ddb7fdb3da9e194ce102
MD5 2fa150f523d89260b3c3eaa49d7dcac3
BLAKE2b-256 ca20ef264a81cff3050e648ecc544dcd92eba2a459710de1cc827182c1828cab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3a91c9dbc24d9c8c3157b2ce0c046d7ec84b4f2fe90dfac3f5faefe7254300a9
MD5 846b4b1efceccfc57902dd478985314d
BLAKE2b-256 3a48eb1ef1f1435aa4e316a506c30fa81a7da8604d56ba48ff4f1cb8da2e7038

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.44-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.0 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.44-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 937b696f4b38e9b5ed16a1460c89a5933ae2ae648240e91afa39d4c9612a2e61
MD5 604431a620eb95f8c24de888ff90aecb
BLAKE2b-256 f9e0709466eb80b9de1cd33bf00c6e9cd061ac419b18b08f252158361e4177e2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1d883888192bd294925913f7c7d28fb96a874a3b28ceff82dd888b309fcaac3c
MD5 e1963d1a30cbf19c197b534bbd0268f8
BLAKE2b-256 498481389b6a2a22c1d43d5b6f87aaf74dec0626ecf8771967492e198cc9fdee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3ab53df233af1bb8fde215bbfc0120625784b8cef94241478421dd08156f230c
MD5 cf3abc7dcd647b629c2391c73dfe62b2
BLAKE2b-256 66de5136df8237efb3c35b90707645bc53c4a504ca76293ebc4fcec2a250d2a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ba801b2ca2dd74ecc871d9b45087b5487e71676bf00dde135b813a94e00bf41
MD5 c0e46b9637d7ac7030a01a1b4504746c
BLAKE2b-256 e0e504866fd291f3bc2a868527ee724d5961fcd6643c547d524aa987ec4b544a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 22e69dba1ca9e8aafa133ff57d4d5ba54dde3f31fd3296dd30f9876c0a01b72e
MD5 0d5fa80edd1aadb32ebc69f3706827c2
BLAKE2b-256 faa22b8b8edfbc699b6645b6fabf5db13a586e68b29e0898c9dd2961b7bf27a9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.44-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 5.0 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.44-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2a98fd05e7ec4d207677b948b8992516e95bb7e87d1ed2d9e7a24fd4d00d0683
MD5 0c508b82efc85296097ec9d10952c3e4
BLAKE2b-256 3935fd033d09053f18c820612cd04fc9682d55185e3fae4a2880ee0cac077a23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7549edfa0fa596eb35217e79431a353ea8f38d40f52059ef5226dbabce3d3af0
MD5 fa32c17787f0ce2c5342b2d21b9b99b9
BLAKE2b-256 cdb119aeeaba1b7851d5dcfc44c8a2f000e429b0712441d524199979fc3c3a68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 dcdc92e6503fb92d1d46be51f0dd7324af263d703613006ad564a6101180ea54
MD5 c8acd477b5ad336b89cd38e0576c4639
BLAKE2b-256 7c519ac67aa71e6afd169718b1c5242952915d6eb1888742959882b82325674c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 566757799e2e9c8a1f9c16f7937e87e520b28ef0f7416c912291f8afd140c9c5
MD5 658af24ab5afdce72c046079d8eede40
BLAKE2b-256 c2476173b4bb11ac325ec779c25c14f0dbafe1601c0971bc6a56f0db0d235ece

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.44-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e193f8348c6e49d3dcabd827b1e7ffe104c14318849767922b4b3814e99fe011
MD5 ff907bfe477c5cca1112a6de6a0c2269
BLAKE2b-256 a79fa7451bcf87f58b559f645f962407bdba199cfb463bdacaede18c1390fce9

See more details on using hashes here.

Provenance

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