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

Uploaded CPython 3.14Windows x86-64

dirsql-0.3.75-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.75-cp314-cp314-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ ARM64

dirsql-0.3.75-cp314-cp314-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

dirsql-0.3.75-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.75-cp313-cp313-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ ARM64

dirsql-0.3.75-cp313-cp313-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

dirsql-0.3.75-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.75-cp312-cp312-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ ARM64

dirsql-0.3.75-cp312-cp312-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

dirsql-0.3.75-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.75-cp311-cp311-manylinux_2_39_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.39+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dirsql-0.3.75-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.75.tar.gz.

File metadata

  • Download URL: dirsql-0.3.75.tar.gz
  • Upload date:
  • Size: 269.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.75.tar.gz
Algorithm Hash digest
SHA256 8b439e2e6b1f04f93fee92bfc8928152fbd8b6f592c1c8a8630c3a5d8e8fc73c
MD5 d05692675868c0aa92a677e6196c4845
BLAKE2b-256 b16156bc0058ad6ae10f546a35700c47edfc30657696bf0fb37c70acd448f05f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.75-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.75-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5bfb225f4cd67f02061dd0fad5c6462bc702e98c3ba0ce57c7d8d7dc1eec9b90
MD5 f67dda2818f2e7b5ca77e57537d293d9
BLAKE2b-256 bda34276ba1fc23d1104d40c983ee7c3b22c78e91492f29bc6426353783f448f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 eeb6f796f6b971bb48239dd40917f98e7f282664234dc403bffc75099f7a80c5
MD5 46b3995bee3255b4de55a130569a9781
BLAKE2b-256 81c7c3eea8427a8de4c065cd19bf86fb367aa65ec972702f75eddc9ee7058ce7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp314-cp314-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 5d4417a721ff61a4cd4b8cdc8037908edb8be2de51d708e3b745b55445a31d31
MD5 2fdf2cba479bc021b80a852013f8de47
BLAKE2b-256 754713ba7c76614bea740e74b328ab4c54baf664aaf45b86bfffdc905bf6d65a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 137caf9a069b33e282504e403a05ff73860f678d248f88a14c83ac857e597383
MD5 7e5683c3fe742462f6769228f55e8057
BLAKE2b-256 9a0d4bb2a9d409f66981da4b55efd0c9eb0784452b2114a7ce725bcf6715a9bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b92531543460c0b325ac0f5695999fc4c849995925e5c2c6aaf438c724cf1c5e
MD5 64b560a652e2415fbb1c7d298dd01a13
BLAKE2b-256 67e466f9db44fff43830f8e8eb2301101d7221c42ebbf8114a12c81a2c515295

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.75-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.75-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 faa775cafccc6e7828b0cda45ebdba3217a10842018ea909f867f8d5b9bc48c2
MD5 b718bf90dc2c042f1514ecba536c94c2
BLAKE2b-256 a6ab024350fa05c47c8b64ee11b4fdaeb7ed27b55ed79be1db4fab6aff4194e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a4e732e026c538f5166fee811078d7f2d1a0a6ac4472f9acd06778a68cef137e
MD5 f496658eec15182413241ea398701360
BLAKE2b-256 e3ed8a8f104a0131dc48d0cc95f1e2ad2e768f91010a9951c2bbe3b171f39a67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp313-cp313-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 2a6797a5b179d6f400c219f3bb8b5342c1dfbf6ec6c6366d8cd0a9e245e385ce
MD5 f7f98d9dbf62f2d83da01495c0194e7b
BLAKE2b-256 63afb66921b60a5842b572f6b1da6a0d8cebe5920edca7363328b4d36752f1d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36aab9cbe450f0047d6f936a43f9243bf6909d8d73a6a96fcb80b501cdc72448
MD5 f62bd98926e70b397775731c565a1f4e
BLAKE2b-256 4f7513255efd166a6a901e52448db9d35c4150fe5b35bb5d0104ed972a506a6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e3cad893a4ce445efacb90e9106422142630292ea6f0d7e587c486474199e679
MD5 8ce183c44c9620b251f91a8b268c8dc5
BLAKE2b-256 6c07da38753d96f5f3e8a8dc5aea4057cdf3aa0c2628b700efdbfe99a070f377

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.75-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.75-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4b2e918c981abb41879c0df3e6fbdfa06ee88777acad80b2ae6bf11b273cd2d1
MD5 4803b7ef2acbf917e6f416fe9d81c029
BLAKE2b-256 5d6e53d7c4c7bd047d877cd7c1c6a63b19c6837de087d662e3353fc85760ce68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 b1c990c54ca8ef7f855a7ef9e775fefeddf7af5a720e7be021dbb39e2d3248fc
MD5 edbf513f15a020ae8c2b21d7f8857256
BLAKE2b-256 bffe71e6e7998494f4555d72286df4fbdc5c10a50fd8bf2cf4f90e3f96b43f56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp312-cp312-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 df8fc731c19d0ade4bb156a8c658cc0e66cc6b99dfff9f2dc23fd64739dc2ea5
MD5 c322bd70937d3c583f6114d9fc6b590b
BLAKE2b-256 b5037ce24ebb4aba1675df700b1d8eeffaf1e6ecd49b252cbd37fee23f839f2a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6e587749c36e7d0ff7a40f4d072bd2b26ddacf054574dfc72dddbdae836deafc
MD5 0191c0bcae11f640a40a7e0764f8afc9
BLAKE2b-256 94255cca508dc654cf3870650a232a2373f30766c41daccdcb1b6508468056bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9d5041cb19c2d88679a17729bd30747e38b63e95e6b57e4fae653c57be686625
MD5 471da690e04e6df36f9c77490a5ff180
BLAKE2b-256 c23657705873e0a56c63b93dffed016616399ee7de5558d36ca5cda04a9f9dd6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: dirsql-0.3.75-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.75-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a39c2c39b1fa06ca813d79111c98acd6dfe535551120dd329d9d69d388904aee
MD5 537476908a7d2e924fbf6ac8cc4c7542
BLAKE2b-256 1485ebb0690c6d783cfca9b1d153f69618536fe714ccb43c798cc94beadfd775

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp311-cp311-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 11d03fdb08641bddecff3915070b39be2fa5400da96b92f46942b7756e3cdc3a
MD5 7224b7c37c48e107598300501f8dc3e2
BLAKE2b-256 0b5fe997d72ba9b21278e57f48a119b74f57d30c9ca0ab36ebed63aad6d0ee22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp311-cp311-manylinux_2_39_aarch64.whl
Algorithm Hash digest
SHA256 75510cfcebf1ef922440c71f857dbeab4202263b8f15f2ad0f67ecd19dffb8a3
MD5 bde02139aa1c62a826544ba975411679
BLAKE2b-256 f5ee6416901b1d6d83406ddfa31de41125854c2399bbe0d735d96daa85d83b36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79f346d9ec780e445c8edebd90f14622032ec0e16e13bfd3bb79cedbb3249f9e
MD5 0bb5913e821f076cfe8e6c93aeb135d2
BLAKE2b-256 e249c0fe255543311932dffef48fa2c56dc424085993e664ce6414ad41006cfb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dirsql-0.3.75-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 892e0c841ef3d89813fc0bbd74848dcd5816cf6893a3dae31d8ad51773e92795
MD5 c69196eee6794c8bc081a6fd715b3e86
BLAKE2b-256 5c6819166fe37d1892b7fab90d9996109030f33e1434d4cb9ed7a2562710bea3

See more details on using hashes here.

Provenance

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