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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

dirsql-0.3.55-cp314-cp314-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

dirsql-0.3.55-cp313-cp313-macosx_10_12_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.55-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.55.tar.gz.

File metadata

  • Download URL: dirsql-0.3.55.tar.gz
  • Upload date:
  • Size: 264.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.55.tar.gz
Algorithm Hash digest
SHA256 79e7c2c401a32f97e44c4f9a975c686f460a8aadfb95bfbda8b63f795f99a740
MD5 d9294eb74e4f368bc379f0943573cf02
BLAKE2b-256 85e054b7cf030b08d8685387876cd0de8e566de08a525ba08b81af0735a452d5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.55-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.55-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 72ffd24b84de8f33dcca72e877f6a38877b1625b75ee53033441df0634767b20
MD5 e970a6b23054df85e1ba46b6b5f96c47
BLAKE2b-256 cdf724e0f508a88b0ae2cfdd33e5982a450d5c3ef55649cc1eb485e32f453cee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 f3852a349fa38d9ab10b57a8864a15172432854deb5eb53d97e2601ae951cb9f
MD5 d61905471be756cd0b1925a5b6716afd
BLAKE2b-256 b57f9681d0e075bf7455718bb29d25f618092e8594c0da361a25fea30a8b68cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 35b84f68b5bdcf3885f72a50ba792b4055e700d4fbd0d4f230073e9894674679
MD5 7625b95e90a5f67dcb5770ac3753b0dd
BLAKE2b-256 1f3ef6e30a308c97d8c2a47a05ad38a20d9603b0819b2c7d0dc3755813423d45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4eb0e64aef1fede74bfb2e58641f7bd43b7a227657bb33dde5b7346af07b4bf
MD5 b8ca292268bdb4c73e6fa8d5bc82c168
BLAKE2b-256 6a7b0fec629adaa02d81bf3ef8d5acbf540e77802e1bef420f5ae81e73891570

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f5fdf44172477a646108d1c0eb1e2b4e33ca4828f492fd3ad5d18e54b1e71a2e
MD5 92c65d98dacdfb77b2f39ea19fd583be
BLAKE2b-256 efa03cf74d044b6f09a7caa8e14d6d05bfc7ef96c8e5cf3322c5c1cc94604b29

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.55-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.55-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5b78bd93d645415eb79a90e1b375c75086aba8604a02e327bf6b71d3701d71c4
MD5 49f4774a057d8ac126a95e0b8c92ae8f
BLAKE2b-256 8320906358a55d66612f9f7e8201237dc8c0297b6705b21c31e4e9659e52e52f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 315f4f40fda8195955f06c7ccb72495349ed4c9c538555dbdc2207051c6ddd1b
MD5 4836907befc4c3557904fba64758906c
BLAKE2b-256 de845b6cd54590e84ba74169bc21915236bf16e224a8e19bce5db8d67d621152

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 c1d117bc7197b6d511e476e3a9b7892a6273923d68133f9171efdaf2a3ca2dde
MD5 b577c8dcdea9246901c01a4fd3ad5987
BLAKE2b-256 3409d9027158104897f34c224f9fc14a68fc2019af3b3dd79599516364d11d60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80177907944723bf319df2f7f61e32d25e59fe4d34fe864fa7b5fcb8cbbe9067
MD5 9f4af424972f6e29587c9bbb77b6c31d
BLAKE2b-256 417de98df978f87c4198cf82e0d69fd9d2809c77d3bc79df3df14253513dbdc2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 659dc20586a2fbdb9d7fedf981ea6118e35166179693b2e2afd965c4de6da14a
MD5 90bc264316a57c615a64c4bff7a99ab5
BLAKE2b-256 e3a31a1b28419b5e3f0058500d144171b9ad2e9e9500703060de70c452bb2caf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.55-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.55-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 11ba9a1f2e10f311bf0b717d90c7c2fc1f8d8e76d7f51b94c3d65fa695b91379
MD5 ea55f3ae25b4f3a2d451db4711907d93
BLAKE2b-256 170c8e762d30c37c53bccf49aa7f1127b8d345230742f1b6d7802e744782418d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 e3feed8528fec7352605e045184c5e583ed3d91c27502a9249717a57e78305df
MD5 22f363df62b52abd5c26bdea9d7363a7
BLAKE2b-256 ec3b58658c31017b2e9750d449192cc587b6711be0a72a391f76c7cae2091eb0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 b7e076e29cf73ce033122fca557438325fdbd7fc5b792d924a03c6b773c12004
MD5 3d4c10c0a90c9de4b878d74d98ebf7ed
BLAKE2b-256 ad00e877eb047dc90a4631c5d56f8e174f06596b661762d4d7867286dfc7466b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb044e574cd7f4fd105d7f78e42ec918c140a3c30ee274851a97679f879acf2f
MD5 640ca47d56f64d4f2a20ac33ef45f410
BLAKE2b-256 83335bc88225a6f4f6f08cc0e5202aa03659d08af1a1fb94a2ae0dd9519f7a28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ff04f26d6a5526246d43812c1435491dfa0b43389f04d11f2cec967b038e4cf5
MD5 fd0da09287692ec5f1043346ba5d1312
BLAKE2b-256 d2329f716b8b61226de17c6d6baeef577465e5aa4fc6b26b5b02fe3d88023143

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.55-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.55-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7fb4f248ccef9012fa57b0606768f8e5999de8722ad85b187afe7eb311cb3508
MD5 7a108a4f904c2d75310797c14265b586
BLAKE2b-256 6d202207d3421f3f434cad90a0667f3e719d14f7fc2ef79bc2ee37e3dcefee26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 81ffd8ee89058f2cd99355dbe1c267708338feddf62b1e8b71e1de35a19f2aa0
MD5 9224257794492f1de0921ec6795e952e
BLAKE2b-256 db7fe084e2b8b390f0665875d5c97f891f3a3b8e14ca4acff9b73d8c23c5206e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 ef8d2156b2667f7aa9f1abfe58bd03e1177f775c02ef895fdc13a5780175b908
MD5 4b6dac782451105733c1e02f7247b737
BLAKE2b-256 e87f0a2fe801bffb603e3ac4f0b86c46524572493ac2e03fb84355ce613c5165

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 907023622b63c9d9cf8ea7ed6563365029691a9b18de1d1451733eacedfaf2ce
MD5 ae89317ea6761b1fa3059b2bd4f63162
BLAKE2b-256 f765da21f734cb0b5672033697c8b48ffbfe54ab5093ea5fd7fa3ca7c10ed89f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.55-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7ecedde6c287a8535ea66d56fe6a154218249c4c6e9799afab04d39d6b4a5bf1
MD5 6571d0f025a3ee1c68ce88fe5efad530
BLAKE2b-256 b97eadbb9738c06c1489cc3d8ee5e3b16b56d9853b09457e30d724ce5f5faa29

See more details on using hashes here.

Provenance

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