Python implementation of TypeIDs: type-safe, K-sortable, and globally unique identifiers inspired by Stripe IDs
Project description
TypeID Python
[!WARNING]
mainmay contain unreleased changes. For stable usage, use the latest release tag.
A high-performance Python implementation of TypeIDs — type-safe, sortable identifiers based on UUIDv7.
TypeIDs are designed for modern systems where identifiers should be:
- globally unique
- sortable by creation time
- safe to expose externally
- easy to reason about in logs, APIs, and databases
This library provides a Python package with Rust acceleration.
Key features
- ✅ UUIDv7-based, time-sortable identifiers
- ✅ Schema-based ID explanations (JSON / YAML)
- ✅ Fast generation & parsing (Rust-accelerated)
- ✅ Multiple integrations (Pydantic, FastAPI, ...)
- ✅ Type-safe prefixes (
user_,order_, ...) - ✅ Human-readable and URL-safe
- ✅ CLI tools (
new,encode,decode,explain) - ✅ Fully offline, no external services
Performance
TypeID is optimized for real-world performance, not just correctness.
Benchmark summary (mean time)
| Operation | Before Rust | Rust + optimizations |
|---|---|---|
| Generate | 3.47 µs | 0.70 µs |
| Parse | 2.08 µs | 1.30 µs |
| Workflow | 5.52 µs | 2.25 µs |
Highlights
- 🚀 ~5× faster generation
- ⚡ ~1.6× faster parsing
- 🔁 ~2.5× faster end-to-end workflows
Benchmarks are:
- reproducible
- committed as raw JSON
- runnable locally via
bench/
See Docs: Performance for details.
Installation
Core
$ pip install typeid-python
Included:
- Rust base32 encode/decode
uuid-utilsfor fast UUIDv7 generation
Other optional extras
$ pip install typeid-python[yaml] # YAML schema support
$ pip install typeid-python[cli] # CLI tools
Extras are strictly optional.
Usage
Basic
from typeid import TypeID
tid = TypeID(prefix="user")
assert tid.prefix == "user"
assert isinstance(tid.suffix, str)
assert str(tid).startswith("user_")
From string
from typeid import TypeID
tid = TypeID.from_string("user_01h45ytscbebyvny4gc8cr8ma2")
assert tid.prefix == "user"
From UUIDv7
from typeid import TypeID
from uuid_utils import uuid7
u = uuid7()
tid = TypeID.from_uuid(prefix="user", suffix=u)
assert tid.uuid.version == 7
Typed prefixes
from typing import Literal
from typeid import TypeID, typeid_factory
UserID = TypeID[Literal["user"]]
gen_user_id = typeid_factory("user")
user_id = gen_user_id()
CLI
$ pip install typeid-python[cli]
Generate:
$ typeid new -p user
user_01h2xcejqtf2nbrexx3vqjhp41
Decode:
$ typeid decode user_01h2xcejqtf2nbrexx3vqjhp41
uuid: 0188bac7-4afa-78aa-bc3b-bd1eef28d881
Encode:
$ typeid encode 0188bac7-4afa-78aa-bc3b-bd1eef28d881 --prefix user
Framework integrations
TypeID is framework-agnostic by design. Integrations are provided as optional adapters, installed explicitly and kept separate from the core.
Available integrations
-
Pydantic (v2) Native field type with validation and JSON Schema support.
from typing import Literal from pydantic import BaseModel from typeid.integrations.pydantic import TypeIDField class User(BaseModel): id: TypeIDField[Literal["user"]]
-
FastAPI (Coming Soon 🚧)
-
SQLAlchemy (Coming Soon 🚧)
All integrations are opt-in via extras and never affect the core package.
✨ typeid explain — understand any ID
$ typeid explain user_01h45ytscbebyvny4gc8cr8ma2
Outputs:
parsed:
prefix: user
uuid: 01890bf0-846f-7762-8605-5a3abb40e0e5
created_at: 2025-03-12T10:41:23Z
sortable: true
Works without schema, fully offline.
Schema-based explanations
Define meaning for prefixes using JSON or YAML.
Example (typeid.schema.json):
{
"schema_version": 1,
"types": {
"user": {
"name": "User",
"owner_team": "identity-platform",
"pii": true
}
}
}
Then:
$ typeid explain user_01h45ytscbebyvny4gc8cr8ma2
Read more here: "Docs: Explain".
Design principles
- Non-breaking: stable APIs
- Lazy evaluation: work is done only when needed
- Explainability: identifiers carry meaning
- Transparency: performance claims are backed by data
Think of TypeID as UUIDs + semantics + observability — without sacrificing speed
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 typeid_python-0.3.9.tar.gz.
File metadata
- Download URL: typeid_python-0.3.9.tar.gz
- Upload date:
- Size: 25.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7cf7ede21e6ba8f272981dbae504d1256261d03edab42fb05d36787dbfd589bd
|
|
| MD5 |
e5628c5e21da2fc671317f241a730575
|
|
| BLAKE2b-256 |
ac83d1b140e4941a05ab7f4ccc2a5466b37fa559f48a9d3684d8107a7511508f
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9.tar.gz:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9.tar.gz -
Subject digest:
7cf7ede21e6ba8f272981dbae504d1256261d03edab42fb05d36787dbfd589bd - Sigstore transparency entry: 868743577
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 130.9 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fc43c61b228c281c099e7d68824a75202dd81427cdb4f411b93383d8350c428
|
|
| MD5 |
718f3c25c045bda5a9c84fba8cd4edae
|
|
| BLAKE2b-256 |
cd56f1548a9f0c9c71a8d67150f50bc3a2ef36a74b89f060ab90685ef07ea859
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp314-cp314-win_amd64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp314-cp314-win_amd64.whl -
Subject digest:
1fc43c61b228c281c099e7d68824a75202dd81427cdb4f411b93383d8350c428 - Sigstore transparency entry: 868743604
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp314-cp314-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp314-cp314-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 269.2 kB
- Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2ae659428e88f382fadfb3801f9aa0d4c0bec5a67205570ef95ce0ca81ed5b8
|
|
| MD5 |
7d06d14216acaa89fef88704b55aa248
|
|
| BLAKE2b-256 |
87fd3929b7ce31298cd2ae716e6e991a248e24641e483f9d66b16755939d83ff
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp314-cp314-manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp314-cp314-manylinux_2_28_x86_64.whl -
Subject digest:
f2ae659428e88f382fadfb3801f9aa0d4c0bec5a67205570ef95ce0ca81ed5b8 - Sigstore transparency entry: 868743608
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 236.5 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54e15462494f04c5bb3ea396ff65b3e1820eb80e9ffcd70575c3b2055dc4d3e9
|
|
| MD5 |
cc7460641f1bdd71d0f53e4c6e7e694e
|
|
| BLAKE2b-256 |
ca90e451b06da5c28dc3ba7f08bd5d2cbe5dbd4b25e79c20eb60641ebb42c2c6
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp314-cp314-macosx_11_0_arm64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp314-cp314-macosx_11_0_arm64.whl -
Subject digest:
54e15462494f04c5bb3ea396ff65b3e1820eb80e9ffcd70575c3b2055dc4d3e9 - Sigstore transparency entry: 868743628
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 240.3 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b88012e1ba62933f1b4161c0fb22e80b1047a45391cbe6ef1580ffebf95ed0a
|
|
| MD5 |
52b8dc0e2d10194d520870d36d994b74
|
|
| BLAKE2b-256 |
67008c53af3d3859aeac99a6907018dfc118191bb05e08be4e4f2ddcab2cf5f6
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp314-cp314-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp314-cp314-macosx_10_12_x86_64.whl -
Subject digest:
4b88012e1ba62933f1b4161c0fb22e80b1047a45391cbe6ef1580ffebf95ed0a - Sigstore transparency entry: 868743620
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 131.0 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
630cbcb17f3ac81ae346959cdf1ee7e69204e467bbfbf577fb6d98f38c769468
|
|
| MD5 |
9b0eea627d290a2b773a2468bfa02419
|
|
| BLAKE2b-256 |
d5559891583b35aff55c9161005de8eb1444f928f1a4718e5a76fd8d86ec292d
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp313-cp313-win_amd64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp313-cp313-win_amd64.whl -
Subject digest:
630cbcb17f3ac81ae346959cdf1ee7e69204e467bbfbf577fb6d98f38c769468 - Sigstore transparency entry: 868743587
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 269.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22c617e05319768e3cc8e0b4750238d4b1b5359746f0a0293e06dc4cd298bc80
|
|
| MD5 |
6f29154b6622a8dfa4e99909ef9e8f38
|
|
| BLAKE2b-256 |
cb31778a97d5f6dd0f0c4c8dd469a77be2bc8006ff76521bb27146a284ec0757
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp313-cp313-manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp313-cp313-manylinux_2_28_x86_64.whl -
Subject digest:
22c617e05319768e3cc8e0b4750238d4b1b5359746f0a0293e06dc4cd298bc80 - Sigstore transparency entry: 868743645
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 236.8 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c8e32ba0b0da2f7520bc2d2b8301dfe56dc1a1094405751eb8a24d9a8b59c4a
|
|
| MD5 |
76875ba25071d2fb4ad0e02e8bb2d247
|
|
| BLAKE2b-256 |
3c43dd71c7d5db5ca1bcf0f4c10771c45792655a4b4552cc4482d10a9fbc3838
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
0c8e32ba0b0da2f7520bc2d2b8301dfe56dc1a1094405751eb8a24d9a8b59c4a - Sigstore transparency entry: 868743594
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 240.5 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11521763da6308ce0119d5a145c51b0e9d22b04b93e151c3ba73d5a359ec714b
|
|
| MD5 |
e22f950d7e5fe23b73c66157460f074e
|
|
| BLAKE2b-256 |
37d8366968632ad71e09125761f5313289e001695424ae68847e5f6df1e22b7b
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp313-cp313-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp313-cp313-macosx_10_12_x86_64.whl -
Subject digest:
11521763da6308ce0119d5a145c51b0e9d22b04b93e151c3ba73d5a359ec714b - Sigstore transparency entry: 868743631
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 131.1 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bba27b8d1708e9654b85ffbcc4fc89a7c1d6cea65fbdab7fb9069d8cd71c2acd
|
|
| MD5 |
23155b273e4b024cc5cd64eeb7f41abd
|
|
| BLAKE2b-256 |
8b879c3ae9936491f29ff09dcdbfdc4476368cc75b09be515ab31c5a2519ea7d
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp312-cp312-win_amd64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp312-cp312-win_amd64.whl -
Subject digest:
bba27b8d1708e9654b85ffbcc4fc89a7c1d6cea65fbdab7fb9069d8cd71c2acd - Sigstore transparency entry: 868743589
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 270.1 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20ce022fe7d6be11a0d332d794e75a056b5aa225969f4b8ef9dbe4a94e651f2c
|
|
| MD5 |
27a7f9ef36497d2a82b66f6354120e97
|
|
| BLAKE2b-256 |
b129c9842c47610213821cddbb274d093e36dc5d4346195eb5f036856f7d15f3
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp312-cp312-manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp312-cp312-manylinux_2_28_x86_64.whl -
Subject digest:
20ce022fe7d6be11a0d332d794e75a056b5aa225969f4b8ef9dbe4a94e651f2c - Sigstore transparency entry: 868743580
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 236.6 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7dedb9894dea2a39653822224af6292710a54af0c9f48ba896bea6c22b6bff06
|
|
| MD5 |
cd15e033988695f2c76c708698781423
|
|
| BLAKE2b-256 |
200cf8834a0d465afc4ea194d43fe10dd11e23874f5c102cec260172108a5cdc
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
7dedb9894dea2a39653822224af6292710a54af0c9f48ba896bea6c22b6bff06 - Sigstore transparency entry: 868743651
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 240.4 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc193d8a17529c65915273a9734e7d724b8b279450d01b2559a77b8bd53f52da
|
|
| MD5 |
20473a5312ac5decb2d9065e605439cd
|
|
| BLAKE2b-256 |
6c7bbb76c6016f862b9cb5a4e7d6cb3d1378cc342793644ba6a2022f05790dc6
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp312-cp312-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp312-cp312-macosx_10_12_x86_64.whl -
Subject digest:
fc193d8a17529c65915273a9734e7d724b8b279450d01b2559a77b8bd53f52da - Sigstore transparency entry: 868743610
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 132.1 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
751b0aaeeb5c8c0bd87d15c77ffe52df86c372d66572e6b2ec3fb2df056d790e
|
|
| MD5 |
9dae39152fcd46feb0ff6d136c874ec8
|
|
| BLAKE2b-256 |
0306dd85db0de10c6337e3e9fc457fda009f4cdac83fa873418c7e19c6041ecb
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp311-cp311-win_amd64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp311-cp311-win_amd64.whl -
Subject digest:
751b0aaeeb5c8c0bd87d15c77ffe52df86c372d66572e6b2ec3fb2df056d790e - Sigstore transparency entry: 868743596
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 272.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b035ef63c243776783551963983d12146b134c52475edfc42a33ce0a9baea337
|
|
| MD5 |
74062686cb873be52fbf366078acc131
|
|
| BLAKE2b-256 |
4d36a81e397a341d51315288835a809c5038835f925da00d11dce3e10115693f
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp311-cp311-manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp311-cp311-manylinux_2_28_x86_64.whl -
Subject digest:
b035ef63c243776783551963983d12146b134c52475edfc42a33ce0a9baea337 - Sigstore transparency entry: 868743591
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 238.1 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b72f9e75eb8ae229e56c00a25330fbb9881f76f9b3a67fd3e35470328db1078
|
|
| MD5 |
054f724ff033b9721ae28862b5d097f0
|
|
| BLAKE2b-256 |
e0da13d577f76f5fceb77dbdc94b8435d86fbbbe472d5fa86245a2ece22ece20
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
5b72f9e75eb8ae229e56c00a25330fbb9881f76f9b3a67fd3e35470328db1078 - Sigstore transparency entry: 868743585
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 241.5 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c37992e3aeee2ca2d1c5412a8a1bbbff71454c7db30b343a40ac2ab7ffe0d892
|
|
| MD5 |
fc37661c26ec8f78d5f2c7d62f5c1d4e
|
|
| BLAKE2b-256 |
5b30523b728eab3157d818818ac022579b37b2d5f7994eb6e2bb9636a08a712a
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp311-cp311-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp311-cp311-macosx_10_12_x86_64.whl -
Subject digest:
c37992e3aeee2ca2d1c5412a8a1bbbff71454c7db30b343a40ac2ab7ffe0d892 - Sigstore transparency entry: 868743637
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 132.1 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bd6371fa6101b98ea3fdd4ccc003d8278c6b66512abc96c3874fddeb3279f03
|
|
| MD5 |
8a461c137cb9a95da75a1cf937934099
|
|
| BLAKE2b-256 |
524c48263b7fa1ca45f762d58d68e9c238b35ab32fca49acda2dc9f1b06d37e8
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp310-cp310-win_amd64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp310-cp310-win_amd64.whl -
Subject digest:
7bd6371fa6101b98ea3fdd4ccc003d8278c6b66512abc96c3874fddeb3279f03 - Sigstore transparency entry: 868743602
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 272.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a800b46bf822cb33e28f1a453ce7f1b8dde92bdf2c1a198e9152409178a8e2cf
|
|
| MD5 |
0465ca1e1912f16c24fc7c91b0b4f758
|
|
| BLAKE2b-256 |
a1ff6367ca428e7186b725964635412f8447405145de2892646fb7b2411a749d
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp310-cp310-manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp310-cp310-manylinux_2_28_x86_64.whl -
Subject digest:
a800b46bf822cb33e28f1a453ce7f1b8dde92bdf2c1a198e9152409178a8e2cf - Sigstore transparency entry: 868743622
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 238.6 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
570e78bb7605d199ba3eac0e936ef0bfe4346bf5236a049af17c97a7b07def7d
|
|
| MD5 |
2f0be43608c121453c750bee3af37df7
|
|
| BLAKE2b-256 |
5d04e63e0eaec2b6aa7af3231dd59cc0e2d869f9912caf1a932123e55eaf72f4
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
570e78bb7605d199ba3eac0e936ef0bfe4346bf5236a049af17c97a7b07def7d - Sigstore transparency entry: 868743598
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type:
File details
Details for the file typeid_python-0.3.9-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: typeid_python-0.3.9-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 241.9 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
210e96946f8550184718ae6c7f006ac7c020c70a74a79e2e779e8e59949b2413
|
|
| MD5 |
55e96b5d45920544e2fee5a1599400c9
|
|
| BLAKE2b-256 |
3374465435c3f8e0c72bd515619a90800de3fbff1a2cb91cb56f5c3f993c6820
|
Provenance
The following attestation bundles were made for typeid_python-0.3.9-cp310-cp310-macosx_10_12_x86_64.whl:
Publisher:
publish.yml on akhundMurad/typeid-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
typeid_python-0.3.9-cp310-cp310-macosx_10_12_x86_64.whl -
Subject digest:
210e96946f8550184718ae6c7f006ac7c020c70a74a79e2e779e8e59949b2413 - Sigstore transparency entry: 868743615
- Sigstore integration time:
-
Permalink:
akhundMurad/typeid-python@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Branch / Tag:
refs/tags/v0.3.9 - Owner: https://github.com/akhundMurad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a1168605c752fc846e6ed09c9c24aa8c09846438 -
Trigger Event:
push
-
Statement type: