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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.58-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.58.tar.gz.

File metadata

  • Download URL: dirsql-0.3.58.tar.gz
  • Upload date:
  • Size: 275.1 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.58.tar.gz
Algorithm Hash digest
SHA256 bf594d0765447f0c8e8a3988a2c5122415eb4a146cd090c57b91f02ab0894361
MD5 6dbc4108abb8f9bc50116fd6bd862f34
BLAKE2b-256 b16d39f1894899e0eff23c8e342211d649572205c57d3eed8393a3bdd221e50c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.58-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.58-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b1759d6b96e3dfa35a4fce1c1b003884eea56a92a53edda7d6fda650fdf7d231
MD5 3d3f7b94b5d03524c5f2de5d24688601
BLAKE2b-256 7028ed6dfa84cbff8f2b22531c33acfe11dbdd41886431e8e780d02309a584c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 7acb3a861b78f704fa59bcc71b83c3cc66cdb97ec6f5787e2978d151f6ef8816
MD5 5548244202ce6165dcf041e3a7ce2090
BLAKE2b-256 495a58c54fc8cadc06931d491e548c1e8854bad1d6006a45f40e2b950a8075dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 30e878a1f00bcea7744926cd1d575a89e8827547a4336ed71a7632ad1bb89d0b
MD5 b1ea9f1ba5998f68c83efc2c4407a3ac
BLAKE2b-256 2ca87f4f3bc9882a7451dd2297079dbcf31ace3c90b1eab7d76597533e913f5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b2a959ed4d22af76327184f0ba8ea6ecd043910c05403e16137cb0f1b7b70f5c
MD5 164ea7734e3bedf897fc367506729a54
BLAKE2b-256 386c4fbda995528108bd2d80e37acc239076a3bfec0ec9720e0fb672effc9a98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1fc5213381c72fb64cc2779733c4c3c0291f40f2aff239f6c0a0da50f6022627
MD5 424a7e15d769fcc7388fb712a9915b4f
BLAKE2b-256 0a6cd9738e159674f6f495e8491830425dd9642dd213c8d3abd11f99ed783a92

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.58-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.58-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 639cf7509deb3c3c3f813dce268ca2426a8fe45cbed652d52f194d944b9a3cd1
MD5 073b10ace304cd37197c4023e2335654
BLAKE2b-256 5dc5958c458fd11f021594c7393f8ea892c295f007b88fa3944b020014be9760

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b206310e1bfc83417244de4131c57fe43979f4c7a5246bcea5d7c6b03e24db61
MD5 d495123acb298257faca9128c36f0da0
BLAKE2b-256 84772987f984503a426dafb16c8dae73c2e0c731476dba96b8634fec45fc3296

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 46eb24035beb5566b4840825101eb9b64c9edaac2b95a7195834e00307c478a9
MD5 8e5f37995d67e927e776dc2d4185f947
BLAKE2b-256 b925c44871063280995304c26ee2485d34c394ed899c6dd652ca120ea781170c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e8b9f863ebd7ff3b96bb9322c10639da529eb5ab820302e1bfed71a73434b85
MD5 c714a6e9f8a30d318d729643dcbb7aee
BLAKE2b-256 2a99243d28175c50c9d189776face8f6a3e689508dd5ab397a2850a9d04b9ee0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5a7606ac110d24e33b3a01b7429fa782b6a110e670e8b9c917e13ea0cac649bf
MD5 85c933f464e809a0431681de6ce86b35
BLAKE2b-256 8e7aa39dfad7e1ae373fa8f208c5b8a19c180ef4541f6df66ef5289f89249c12

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.58-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.58-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bbe9d17397f9eff25a842ad49d8bc8ae8a30bf61af2027d3597aa01112a6a7c6
MD5 5fcf94a03ade29f0e0fe421ba70b8ef0
BLAKE2b-256 28661f077becccca5c1674bf64e2d3bcd5ff18126a754d4df4e6559acd3324bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 828715cb861b502461f224da8681111bf77f1920a02fa923e6fb9583f52571ed
MD5 9136969d35f114bf23e8ca9ad19e5792
BLAKE2b-256 0006de2915284841baed32577ddb5ae6cb559f117eb6281d4236f97e7f113df1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 bdb0dafdb5ab961a687efa3f1a27ed012b73138c83c168049f6a76058872fb14
MD5 d19f3006004be407da2e49cefec6207e
BLAKE2b-256 08c6f173d1b3f0a22273b25afc40598c4eecca7481fa0751b5970b37e9f12560

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 357b2a605fb56d101f211bf83501d32edb6c3f70bc4e98f534fa92a0af939ce1
MD5 baf17f6f7facc79ec9a14a3569b35a10
BLAKE2b-256 a34fef5327a5b9630772db52258e5603def295cf98f0d6b9ea46a9efd477154f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 daa206ec7c4fe15740bae1d12cfe6fcac05bf6ca33aeaeba019b505f6f5ef072
MD5 4d36e0ef0bf7001795090fffaba2ae6c
BLAKE2b-256 4f99cbbf6a6b9a62d1c9dc0fc962fdf99ae74164e81aa7f1b73208fc142accd6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.58-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.58-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eddabccea8108c0d9f7bfd3381e97a32cc53fcc6be4927ce050ba6d2cedb3d54
MD5 adcaa15c0d2f65782cd9141e6da4a5e0
BLAKE2b-256 12431e2d102491ab9881ad5de321045f5dbdc10b5ff06b56241f131e334ce2ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 5eca30c81f07bb3a7e1db4305f611d3445210d9828588a0636bc9c2d027b328c
MD5 bcb1c0a41c916c6b2fe91af8ebf0db8d
BLAKE2b-256 b8d6908fc1723b70dd8abfa6138ef4a62edc420d1070457397610830d193fcf1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 144b6bc87132ea02695ee818eefebd57052e5478db0dba30b30850b93eb45907
MD5 594e08414ba0d5590eefaaf42cfd18aa
BLAKE2b-256 9931a7d43ad5dd984b46365225578b2f719de8b5909326ead697217968a1b802

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9bc51d5929ec769030e58548ab288255aeb89a56a05ee943878a5def87c66d0
MD5 26551467339b6bf7ac2c7c4a3d34727b
BLAKE2b-256 78fb45f2acf084ea78b147e1d4a2457fb888bd6d1d74881c9dcab885077805fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.58-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9ce8af785a06f03d2a9f2e5f0e4825d022ba9ac9a1f692bbf84b959cc9db7ea8
MD5 814400dd3ef924010efb6c043cf3903a
BLAKE2b-256 c791a0dc324df4bd7f646b03a1f357dad3dfb1a9431a33332bca9e6d4a9f7fb1

See more details on using hashes here.

Provenance

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