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

Uploaded CPython 3.14Windows x86-64

dirsql-0.3.74-cp314-cp314-manylinux_2_39_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

dirsql-0.3.74-cp314-cp314-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

dirsql-0.3.74-cp313-cp313-manylinux_2_39_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

dirsql-0.3.74-cp313-cp313-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

dirsql-0.3.74-cp312-cp312-manylinux_2_39_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

dirsql-0.3.74-cp312-cp312-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

dirsql-0.3.74-cp311-cp311-manylinux_2_39_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ x86-64

dirsql-0.3.74-cp311-cp311-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.74-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.74.tar.gz.

File metadata

  • Download URL: dirsql-0.3.74.tar.gz
  • Upload date:
  • Size: 271.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.74.tar.gz
Algorithm Hash digest
SHA256 841fc2ea16ed1eb93bc8c95bb22352aa90b24a5cdfa32b631f265fc21c078553
MD5 dbac4998d6ddb1edc8a62af5712e0b71
BLAKE2b-256 6f47c73097fa1b4954ce05c66c9258f15394ed45ef3733e65e423030dbf5c914

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.74-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.74-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5628796481d59b6887c1ea964aba1e6a0ad7d04ac6354f57ef0f954e3fcd9967
MD5 c0a6a8fd0c57424bc3f1aa3afeb4176f
BLAKE2b-256 53c076ddc48eb4a36bdc7a6c1b678cb5b7a958792fb257daca1b1d11acc6eb91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 5b7a82b557197562a07c22deb37650376b64551be8be8e82eb71d262b04fba75
MD5 8586a1f35508e63c5bfedfc6300f155a
BLAKE2b-256 bed4bbac771f63b7056fb306c00d6cedb3ada239f5e124749d29a74fe2cfd997

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 79ef238ba79f414605e7c398c37cf05d2813c266c79b56e5fb7118819deebb57
MD5 0e8ed54bea556cc4a0e3d2c67ced1eff
BLAKE2b-256 9cf87ebb2fcb4f29b388b06a0d2b435f5b6bf08c812f85442b0c48b4a229cc0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92c95cd0e22c6bc9d92ebb852d3054e7f0d36aeda0b26e4e6933b4fcb96c488e
MD5 3c2faebf1cf609cc817b932530b6c2a7
BLAKE2b-256 d0e6ce14f96b7e7425e6bf8b20ebca4465f639bcd72b0af355e85f5d85c40c5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ccbf96e94a78c474c3d4edc1770ce11e685b5abb79b71e069b7e6d13bdd92470
MD5 64c07a99ce84a5a51acdfaf1fb52a649
BLAKE2b-256 b657055c4a70010d38d18fc64d98105f4fe51d788702d3b1283b76de1b44d259

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.74-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.74-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 19dc1ebd880122d840d4e08e532e40b55f34ecc34614898a3379f0587943182d
MD5 17d7ad2b030ff16e20ed57d3bfc33f96
BLAKE2b-256 0dfc1a1b70801ef7b4c67f623e1f3c5a50c859b1c71aa851e7e282e832da04cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 e30f97e5b51a3bdf12a4d0192636c7e05d58e0b1d6fbbf6be26ea3ddf068897f
MD5 d884e413ba51ea657011454f718e9d39
BLAKE2b-256 8e3e5c75d61d5b3939cdd8468851ea027c7f85663adc37a1a971f92c274e1679

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 aa6ec8dd96d6f94699af85117924be1d626bb8264b1a398a48196008fcf97b91
MD5 0b5d24b9141197527903bca25c615a24
BLAKE2b-256 0545599998f2c46deac30af5519f64e8bb909cf2c41d1b9788a849a328f0f9cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13e802ace26b40423f2a1a6fe028312a5619fcea66cd7a5e68464728c000d782
MD5 f79189788b95d47cc9d4293ee64d5bad
BLAKE2b-256 cec5a599153bc7f11f04a27782c5725c7f8087ce2327d627fc795e5d345f3f57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 71834f0138ae26132470a518fa606bf884535534a447292bae4e457c51c029e6
MD5 61ab35820ffe56ddaeedef7ee64c6451
BLAKE2b-256 663adb1700f3dc82cd53a33998095a79f7285ea9b0365e65d8c95b7557dac1bf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.74-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.74-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 71290e3a71d23f5df0c9178e7097e344313a02b7430cfa03f3d6214cbb4c2c8a
MD5 1232db891e4a0aed4a41af67a08eadf8
BLAKE2b-256 b3d669e965dda2fe77ea0b966572fc084dc617a2f098216640293a439d62d7c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 933a510774a18708e6b36493db2409325a1b4b778ca59f19fefae9fccc6741e7
MD5 9f02b450667f71331aaa2873b6af66a9
BLAKE2b-256 5b9912cb7675f6f41099dbcfa9e1701513d7e0b442e70515d81f3d3779f2d629

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 6633f82eea3752301583f58eeacb65a814112940f52426a36cb20dab94cfce69
MD5 2f7bd5b7468aa3eea4b57cf672a56e54
BLAKE2b-256 0f0981889d550b76e2a4cf18268371411d64905ef908946807798cf6d0184b13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7316ff2fa0283654c77a3bba2285b883468d0b9a338b8d64bb3a6afa49713a0
MD5 caafca565ab71c1b3666326ecc8679c2
BLAKE2b-256 e6416153ac43ac3421b8aed8bdde1518801b23af3e59a2f2cc08c92a901b2521

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bdf5a3867f5f5927d2cc45acf3eed664229e19a2a222fdec7788d908e852d80b
MD5 5d60958dc5a3d1ed333643ccb5c19b6c
BLAKE2b-256 6175f5ee37bf3fd058c1c757e1abe46cc876a4b0d219a2c1037e00274e8b62f6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.74-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.74-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4918899bcfa237affc9eb951e888b4c24055845797748f755e07c7ee283d9c36
MD5 be3704c15f2fae47d78ef57ad392c09f
BLAKE2b-256 ff68e5c8b87743035b4580ef588f517f1ce2488ae73d4d66890162830b97b035

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 671d8acb51378c5e8406a2ade839c82ccd2af4ace68215d72e343e27aa044f21
MD5 3b94261add33327a1c7f29f9000fb6e9
BLAKE2b-256 af61734693eb3ab5613811fe22982b7c15dfa1e2d6bd3b7065aaacc8e10fe468

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 e0b9fc318685a8ab28069cb896f40827ae4ee8b2c0f64e8ff37d6608d7275adb
MD5 6756ac0ef4ca46749177d3a13d3770f2
BLAKE2b-256 e0a737a12600a511bac9e9d87c97ccc147392b1e7284ce0a387deee12dbec062

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0e31369b03c7c3d03fbf2c5053f0d0018473903b56af402ae8f3874b1cc4a6b
MD5 4e2752e1383e4b36eeab022634f9364b
BLAKE2b-256 1dbf7781da42b32d9f894c0f242682680533b423ca68a7bfa9febef89e16ee5c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.74-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 504192a5d319a0719e597c17fd036e3a42b36b1a87b6460b4a57447c496fb325
MD5 602c6165a8764aecb609fdc3dfacf6c8
BLAKE2b-256 e7c9817b809d0708d30fdbe74f3199504414d8c3c83ec5c4a2e8526202a1bdd7

See more details on using hashes here.

Provenance

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