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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.43-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.43.tar.gz.

File metadata

  • Download URL: dirsql-0.3.43.tar.gz
  • Upload date:
  • Size: 232.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.43.tar.gz
Algorithm Hash digest
SHA256 fd8e8c934211c50a3edf9131ed2354b3d2624763d0746f66fe907ead2463eebd
MD5 eff946c99f54a4b9be7d36ae154c86bb
BLAKE2b-256 e69959717f17c3c2189be39323266a202459bb7a8551fd6b8dab3f611c60aff3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.43-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.43-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 853bfbb04459d6558f57de8668b9a7f5dc5e8cba59d7d63d694f91a44f255074
MD5 7f541e85b5b47708308ddaab8dbdd353
BLAKE2b-256 b4181419db28c55ec46149d98408c3e59bd7a9dd13be4bf5e9b1830b0335b549

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7add7f529f968ac89793795f779e401d4385379910ce27ca2804727d212ea3c9
MD5 a86bb1844599a2d683c681ac1c2f4add
BLAKE2b-256 601280f03e8b59fa5fcefe408d690d5a321c350f778f12755a2bf80019f2b019

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c4878e4c1568fdec8983cca1a0cd82a33d473e76c099c83547379e7c27d5231b
MD5 f4c43289bdf76d8b8e45e5ec84055917
BLAKE2b-256 5bad5cbe534a33532a8a74c39d3103be4dfa2d79243b8a0d6372cf5f839f4550

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e668ce34bed21b888bc35714ae51c3594da58488ecde67b77483ba0e5163e77c
MD5 a8ad0dd275a57b7db656bbf77a48228f
BLAKE2b-256 bcf4a94c67dcca4d8820955c5c7c00c07c2584cca89d7e52baf0af355129b055

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2344e1f47fc9cfb85ff3e3b21abc9f182ea2d277485794a614581ed0aaa44126
MD5 4034f7d052a6b8d5f6e3610fffa6789d
BLAKE2b-256 5d17a2a1bcdfc4d34c557075f87b9ee0f4b788c1b74fc075a58ac8e5aba70133

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.43-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.43-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4b6a9f03af80ae377eabb9c4c877b5ae5de3844ce87a6b53cce212b81ebc4f8f
MD5 ef5783e5883946c536e2b3edc46720b8
BLAKE2b-256 abbd237dc37cc02b13f74324d1ad73a3f9069e28bc94d024430f27c0b915001c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4b6bcd1bc1b958089544914ca42e4389210cf01877cf2d860a32d72e565eb731
MD5 7922174447f1d568625f5a9159e2ffb3
BLAKE2b-256 53580eb3ad80fd347a7a68eb686353040cadf08f93d9b9c95def2290adf79c13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c09836db25c218651142c21cfbca9a41526f6fa415136f6ce679c7ef8f6c232b
MD5 2821c79934bb4f8c51a300bc9e46d8e0
BLAKE2b-256 1fa53b46f7ca2e277776424dbca73a59262beca88cba7252d5c7a4fa5c65c37e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fc0ffeb16620c1e8ff909bc16867b251f68449b67edcd9a8a586ca5a89887b1
MD5 01a127e1af580e9ef3d934aefd85a6b1
BLAKE2b-256 b4bb1066dcbc82e343378d538f40ae25adeb96dea6553bcdff475384adc968ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cce693aa6f3f5773ada6517c1c0382a2bcd5480544ee4f7df3e012b3cd8696cc
MD5 24b1e5a6f9b759bdef5a83f7c13e38d9
BLAKE2b-256 4f1f03c97c7eda3ce099e0d65505f413ec9caf5969f4d537fb5c595b515ed2ca

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.43-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.43-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 73ebff5ef359c62fd616c88a249aef0a24f363446dcb16f95b1e551bab435809
MD5 696a4b9cea6196837ed47e79b4bfe3c6
BLAKE2b-256 4cb5cdf3a730fc8a1f6d8ea47bd2ad407b05451ce46c2a0667b3737f2f8e79c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9e38165891f95ac975fbf20945dea4549bdf32eeb008ae421892192de985c8d7
MD5 cfcdd21aa0b2c727a37681cc9db952ec
BLAKE2b-256 16f1c6cfb83789b808fa21933f2f5154936aececb8b129149ee2faa8c4c02468

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8f9ba4f95b354bd517347aaa857fc39e6d12bad2e4322595d73826b2392fd1c5
MD5 cd7a8003490f559bd2526699af47c442
BLAKE2b-256 e81ace7525417056427900f68f7280021e8320b5bcf0596d203a10a6e813af56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 849c604b5bb23bc4e322505bf21322084433e73d7aed91bd5703b874e1a1d50a
MD5 e95ae3f4d36d56d47d7841141dfee80f
BLAKE2b-256 331ea6f223e4c7fcce5100b5b75c2fb5c8e7b284161865b1c7e994cb22d293b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e64ca2ec43833e9e44bd6477fac6069f468ac93ba4bd37618d10661711bd542a
MD5 ed74e36c5736169ccc61c9c23fe28ce2
BLAKE2b-256 da8223023747bb0fd2340c4a69804a61867fdcd85fd80d28d90cd77c1c2c5427

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.43-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.43-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cb2621fd4febfdc70b0e0b6ce1e6cf0d0b37de7f69c383b73240dfe25ed62b03
MD5 6231db72e459810bca0a79551091f200
BLAKE2b-256 5ccece5322a8423d1597db791529453fb2412ae35e7aaf0fb37ace0efe2e182b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 130fc0dd783f11fb01255ec90713fea01c42c75ab6852c00da7fa3c77d538764
MD5 b89377b3ebc4dd1a79ad69677e59a830
BLAKE2b-256 9ce32de78d7fe4fcb5435d913d6eb1f58aee0d228fe7c93cbb0242e2c25ab316

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c376b91d304cb7d8226593f5b335aa7176e5dd560228c2c38aa5604fa4f724c8
MD5 640b2b74e33abeb15c6f20b374ab45fb
BLAKE2b-256 87bc6788705ccf9e5adcf3aa07fd2a127d67694ab2e8c3d64a85dff4ceafecd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87757a8bbd0811025abbb2f3e5a9b47d572615b8f3f1c9bbee36d747a09771e6
MD5 84b5c0a42feeb8abb775781dddd3fea7
BLAKE2b-256 32ca101bab9b362212cd2ca0a9110450986acdffe2fc3f94cb67fd4268d0d845

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.43-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f86d531e4e22c1330d958b0120c7dcf4fdba8d9b3bb9c58757dfba20915012aa
MD5 7868d4bdf1104479e1941f4842bbdf89
BLAKE2b-256 7a81494da29f709e5fdf5738cc0fcdd21bc3a1b557327a15d70106a0d9fd9e1a

See more details on using hashes here.

Provenance

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