dbx-tools-core
Dependency-free Python helpers shared by dbx-tools packages.
Install directly from this monorepo:
pip install "dbx-tools-core @ git+https://github.com/reggie-db/dbx-tools.git@main#subdirectory=packages/py/core"
The package intentionally contains only the cross-runtime identity primitives currently needed by more than one implementation:
hash.fnv_hash()— the single-string subset of TypeScriptfnvHashWithOptions, including UTF-16 code-unit hashing and base-32 output;object.to_stable_key()— strict structured identity canonicalization;string.to_identifier()— readable identifier tokenization, with the same hyphen default as TypeScript and an explicit delimiter override for consumers such as the underscore-delimited Postgres bus channel.
These functions exist so Python packages do not copy the TypeScript algorithms
locally and silently drift. Add broader helpers only when another Python package
actually needs them. Their shared behavior is tested from
packages/test/polyglot/fixtures/core/fixture.json, not duplicated in this
package.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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 dbx_tools_core-0.6.78.tar.gz.
File metadata
- Download URL: dbx_tools_core-0.6.78.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2402d153fdc2f2346fb6b7685e8ade14307e2d5d346e5250d8bc5be12b56496d
|
|
| MD5 |
e1ae280bbec0dcf02015274f5716549f
|
|
| BLAKE2b-256 |
b13dfc78504c9d2cd48a4af0f7abe65a7e0bd06797f04d9c2059357ec80ea9b6
|
Provenance
The following attestation bundles were made for dbx_tools_core-0.6.78.tar.gz:
Publisher:
python-release.yml on reggie-db/dbx-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dbx_tools_core-0.6.78.tar.gz -
Subject digest:
2402d153fdc2f2346fb6b7685e8ade14307e2d5d346e5250d8bc5be12b56496d - Sigstore transparency entry: 2340883287
- Sigstore integration time:
-
Permalink:
reggie-db/dbx-tools@c36bb7ff36132f40e406029602ed9b12a3ee4426 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/reggie-db
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-release.yml@c36bb7ff36132f40e406029602ed9b12a3ee4426 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file dbx_tools_core-0.6.78-py3-none-any.whl.
File metadata
- Download URL: dbx_tools_core-0.6.78-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
943489c80a5e89339f613c1e7c7d90e14825f20df994ae7219cb84fed2bbe923
|
|
| MD5 |
065d16b9d6f8edd6816dfb73a59cd84d
|
|
| BLAKE2b-256 |
7dffe9df86366b5c1a80e4451796c0a1671844d6682b10c632a9c4256494e832
|
Provenance
The following attestation bundles were made for dbx_tools_core-0.6.78-py3-none-any.whl:
Publisher:
python-release.yml on reggie-db/dbx-tools
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dbx_tools_core-0.6.78-py3-none-any.whl -
Subject digest:
943489c80a5e89339f613c1e7c7d90e14825f20df994ae7219cb84fed2bbe923 - Sigstore transparency entry: 2340883294
- Sigstore integration time:
-
Permalink:
reggie-db/dbx-tools@c36bb7ff36132f40e406029602ed9b12a3ee4426 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/reggie-db
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-release.yml@c36bb7ff36132f40e406029602ed9b12a3ee4426 -
Trigger Event:
workflow_dispatch
-
Statement type: