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.
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=[...],
)
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dirsql-0.3.29.tar.gz.
File metadata
- Download URL: dirsql-0.3.29.tar.gz
- Upload date:
- Size: 302.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d4a3f38c4d68cb82d9d03a29e2674427d473744cada6a638d0d56d3c0cc8498
|
|
| MD5 |
af75fea7b63e19a4c60b76b7b8693476
|
|
| BLAKE2b-256 |
04e57b763f873364560ae914066af769a9b783dfb1c7a918be125b3c2c7b455c
|
Provenance
The following attestation bundles were made for dirsql-0.3.29.tar.gz:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29.tar.gz -
Subject digest:
1d4a3f38c4d68cb82d9d03a29e2674427d473744cada6a638d0d56d3c0cc8498 - Sigstore transparency entry: 1987242881
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 5.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03a5984a4a166571916f5f08b06635128b2e100e7ff8e25aca35c986c21ecf73
|
|
| MD5 |
db3af6130a85b1e09ccfb379b8ec130b
|
|
| BLAKE2b-256 |
43579576b6624086d58e2e1d86a2bfd5139bb8112a60d30f44a9b249109b8e2d
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp314-cp314-win_amd64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp314-cp314-win_amd64.whl -
Subject digest:
03a5984a4a166571916f5f08b06635128b2e100e7ff8e25aca35c986c21ecf73 - Sigstore transparency entry: 1987243914
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp314-cp314-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp314-cp314-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5193ded9978d3931926cc2c72884d0f1f24ec18645538806c2843d7a49109dfe
|
|
| MD5 |
38ebafb5a96d65243f050f16d378f059
|
|
| BLAKE2b-256 |
b5921709115edf8b13445f805dec62646fda52395782a997cc8b53a5d7fd5418
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp314-cp314-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp314-cp314-manylinux_2_34_x86_64.whl -
Subject digest:
5193ded9978d3931926cc2c72884d0f1f24ec18645538806c2843d7a49109dfe - Sigstore transparency entry: 1987244422
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp314-cp314-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp314-cp314-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 6.0 MB
- Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aaab1873c9b6281b699d282a9f6778e0772173578a5378e01e6eb525fcbe5ca1
|
|
| MD5 |
4a8e2b66736002bca27c798de8b4e930
|
|
| BLAKE2b-256 |
148e3b93a10a5e1c0587f7f6f12126d31b7f7feb4e7e3ad34cf39ca0880a756b
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp314-cp314-manylinux_2_34_aarch64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp314-cp314-manylinux_2_34_aarch64.whl -
Subject digest:
aaab1873c9b6281b699d282a9f6778e0772173578a5378e01e6eb525fcbe5ca1 - Sigstore transparency entry: 1987243592
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.3 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ead4d39ecce691220fdd29cc722d5249656d26f3bf2f248b4cb3c29000eb8ee
|
|
| MD5 |
beecb3c2ff7678e720937cf3c3a27f6d
|
|
| BLAKE2b-256 |
769d53183a256541e4ed7219f92d25b77a24a54e839d2698f286f9c2b28a5974
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp314-cp314-macosx_11_0_arm64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp314-cp314-macosx_11_0_arm64.whl -
Subject digest:
7ead4d39ecce691220fdd29cc722d5249656d26f3bf2f248b4cb3c29000eb8ee - Sigstore transparency entry: 1987243800
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 5.6 MB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b492ad2e9b9620f31adb878f59103995acdf68570b97143be67c2f5e5c1ea89b
|
|
| MD5 |
db4c421da25a14e95ceb47fce2e7a782
|
|
| BLAKE2b-256 |
485d0eceee3eea913bca34f3ab5df8b92bfff3de9104886cc444bb175b6749ed
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp314-cp314-macosx_10_12_x86_64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp314-cp314-macosx_10_12_x86_64.whl -
Subject digest:
b492ad2e9b9620f31adb878f59103995acdf68570b97143be67c2f5e5c1ea89b - Sigstore transparency entry: 1987243342
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 5.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc909dd66b04d0b4f0c832c81186fcad33d6cd04bc4e17e5e632238f46c54b81
|
|
| MD5 |
b9ce7916c651fd2c434543c1aca50690
|
|
| BLAKE2b-256 |
243ade507599500952463e16e9968965b5666952e41c2ec69dfedfe4d99da77b
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp313-cp313-win_amd64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp313-cp313-win_amd64.whl -
Subject digest:
bc909dd66b04d0b4f0c832c81186fcad33d6cd04bc4e17e5e632238f46c54b81 - Sigstore transparency entry: 1987244224
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp313-cp313-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp313-cp313-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c23743dd7360ee0fef3e33d8d71f85c75fbe52f50b4eb8364ee2ff7794d7b61
|
|
| MD5 |
a3b3eb5613b4cfaba80df26c849d48cb
|
|
| BLAKE2b-256 |
24f7e0e1e2301b8c4d5b8c46a08fac9ebc29b9ed4e2846b8c5f16595b40cbc4d
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp313-cp313-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp313-cp313-manylinux_2_34_x86_64.whl -
Subject digest:
1c23743dd7360ee0fef3e33d8d71f85c75fbe52f50b4eb8364ee2ff7794d7b61 - Sigstore transparency entry: 1987245375
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp313-cp313-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp313-cp313-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 6.0 MB
- Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
646c584c0513495a41717fdad69a66ca46470b769348580d08755a1229abebc5
|
|
| MD5 |
4302d8c2c703a06ea0407f42df3e2771
|
|
| BLAKE2b-256 |
12446f9de1c79180290a9c587589690734cd02636b31112af854fb1498199581
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp313-cp313-manylinux_2_34_aarch64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp313-cp313-manylinux_2_34_aarch64.whl -
Subject digest:
646c584c0513495a41717fdad69a66ca46470b769348580d08755a1229abebc5 - Sigstore transparency entry: 1987244583
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.3 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19c19d84583d4975bea5ec0fd85591290513086d94f13fc4f8017301c09610bf
|
|
| MD5 |
e147ffed614aafeb30b5e84219c6b20f
|
|
| BLAKE2b-256 |
485f31c435dd7f341dce616f7a8b4b36a52dec0836be460c2cf15840610d04a3
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
19c19d84583d4975bea5ec0fd85591290513086d94f13fc4f8017301c09610bf - Sigstore transparency entry: 1987244854
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 5.6 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
265c0f37076e558627c8882430564b4f3869dca44db9bd8aeeb8a3bf794ddfe8
|
|
| MD5 |
9705d034284726ba89a246925d7ae755
|
|
| BLAKE2b-256 |
66727bd180ea83de7de21fd79bee479808c5aad92c700a09e6ed5247d984c369
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp313-cp313-macosx_10_12_x86_64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp313-cp313-macosx_10_12_x86_64.whl -
Subject digest:
265c0f37076e558627c8882430564b4f3869dca44db9bd8aeeb8a3bf794ddfe8 - Sigstore transparency entry: 1987244007
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 5.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0781721b489acf9adbdf0970752658e65ce6e59a57f81508070b0a122e132ac2
|
|
| MD5 |
0b7d97c7cc8e96e6713c3b6b2911f44e
|
|
| BLAKE2b-256 |
9b370929be53e30284894f62eb0c392af6b404d6d11d8d2d35544e097efc4739
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp312-cp312-win_amd64.whl -
Subject digest:
0781721b489acf9adbdf0970752658e65ce6e59a57f81508070b0a122e132ac2 - Sigstore transparency entry: 1987243199
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp312-cp312-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp312-cp312-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe557dfcb1179fba74cc6b52111e2abf2772236f2456793256d2c62d6a656349
|
|
| MD5 |
daf605d96df60f9a4930eb5e5e440060
|
|
| BLAKE2b-256 |
27aa99dd8b7f03709db32b0ceb8cb91398da1c1a57f303d08e3243fec60c80e7
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp312-cp312-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp312-cp312-manylinux_2_34_x86_64.whl -
Subject digest:
fe557dfcb1179fba74cc6b52111e2abf2772236f2456793256d2c62d6a656349 - Sigstore transparency entry: 1987243442
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp312-cp312-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp312-cp312-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 6.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a70dc196e4697d8b21f3e6f9a6ac87c8476b900007ca548726c4491cdc35d31
|
|
| MD5 |
0bb597ac8065e395f6da3d1965789646
|
|
| BLAKE2b-256 |
916c921f090182b2536fd6942acedee17c036f85612bb82bab8bd9a89bdb46d9
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp312-cp312-manylinux_2_34_aarch64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp312-cp312-manylinux_2_34_aarch64.whl -
Subject digest:
3a70dc196e4697d8b21f3e6f9a6ac87c8476b900007ca548726c4491cdc35d31 - Sigstore transparency entry: 1987243687
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.3 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3168406a0b894e0fe82490990a36f1509604414ae945ee2761fa43adbddf39ed
|
|
| MD5 |
19ac63b30d907ae8675d9a671b6559f5
|
|
| BLAKE2b-256 |
7b3206c44326497efbbd03139891199be190c7847d5e5be913ef5dcfbcbe3908
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
3168406a0b894e0fe82490990a36f1509604414ae945ee2761fa43adbddf39ed - Sigstore transparency entry: 1987244734
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 5.6 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfa883cbfcb06d587e9197a7504767d28bb4f08f76a9831de4fa2c608825e9b2
|
|
| MD5 |
95197173c57c22127a7c81246390b7b9
|
|
| BLAKE2b-256 |
3435d00070f02db9bd372949f8d9513094c18f731f8b88666394099c94e1d93c
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp312-cp312-macosx_10_12_x86_64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp312-cp312-macosx_10_12_x86_64.whl -
Subject digest:
cfa883cbfcb06d587e9197a7504767d28bb4f08f76a9831de4fa2c608825e9b2 - Sigstore transparency entry: 1987245166
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 5.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35646ad5842316e9cd6e901c1f20fb2485a602283ccd2fcfa42f3ccfcae6ca27
|
|
| MD5 |
74b274089f206d18a118bff00493e258
|
|
| BLAKE2b-256 |
b6dc33b47963762036cffb493a810f83bd5ae0cab63bf2d74587507c8c31ea4e
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp311-cp311-win_amd64.whl -
Subject digest:
35646ad5842316e9cd6e901c1f20fb2485a602283ccd2fcfa42f3ccfcae6ca27 - Sigstore transparency entry: 1987244105
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp311-cp311-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp311-cp311-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 6.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc6a171a9fb7601f1b8f84f59cff8dc43fb3e1721482504bf9ae1894c5b14a7e
|
|
| MD5 |
fd78612fa256837cd4c6358224474830
|
|
| BLAKE2b-256 |
0d35b652006b6414debc2e33e4e741499912c99f03c09637ae6cd845016c5805
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp311-cp311-manylinux_2_34_x86_64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp311-cp311-manylinux_2_34_x86_64.whl -
Subject digest:
cc6a171a9fb7601f1b8f84f59cff8dc43fb3e1721482504bf9ae1894c5b14a7e - Sigstore transparency entry: 1987242978
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp311-cp311-manylinux_2_34_aarch64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp311-cp311-manylinux_2_34_aarch64.whl
- Upload date:
- Size: 6.0 MB
- Tags: CPython 3.11, manylinux: glibc 2.34+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a99ac71f54a6525b0aeff66bbab38bba2061cc1e6a08c76258588a03c406d6b
|
|
| MD5 |
c9a1820edda41ef0d977d5822f10eb3b
|
|
| BLAKE2b-256 |
708a0fb240b3ada89b08cf69445ca3a61275afa1fb1bf9a23d88ca9a2cc8c70e
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp311-cp311-manylinux_2_34_aarch64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp311-cp311-manylinux_2_34_aarch64.whl -
Subject digest:
9a99ac71f54a6525b0aeff66bbab38bba2061cc1e6a08c76258588a03c406d6b - Sigstore transparency entry: 1987244305
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 5.3 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40e21b81d68fae996c8a39cb5eaa0c809a27107517646a3da24b4b4aec553ba1
|
|
| MD5 |
98a8128d699f07008bd6ee2cb6f7d2d8
|
|
| BLAKE2b-256 |
ed433983325f973bc65fabec64ca20111a1ffbb35740d3f56d9f9166c4716541
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
40e21b81d68fae996c8a39cb5eaa0c809a27107517646a3da24b4b4aec553ba1 - Sigstore transparency entry: 1987245046
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type:
File details
Details for the file dirsql-0.3.29-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: dirsql-0.3.29-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 5.6 MB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca3dbe1019dcf5a7289e92f59d338303c4337e978b2e574a0396174122a8e5b0
|
|
| MD5 |
e32c5620effc35da7c76e8ddec6749f7
|
|
| BLAKE2b-256 |
9361230c7590c14a43b70fb0e136a59555b4feebea3d1506afe2b40722fb9dc6
|
Provenance
The following attestation bundles were made for dirsql-0.3.29-cp311-cp311-macosx_10_12_x86_64.whl:
Publisher:
release.yml on thekevinscott/dirsql
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dirsql-0.3.29-cp311-cp311-macosx_10_12_x86_64.whl -
Subject digest:
ca3dbe1019dcf5a7289e92f59d338303c4337e978b2e574a0396174122a8e5b0 - Sigstore transparency entry: 1987243100
- Sigstore integration time:
-
Permalink:
thekevinscott/dirsql@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/thekevinscott
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@4cb6cde4ea7848a6bd3cc408b6d9609c73c06a21 -
Trigger Event:
push
-
Statement type: