metrik-sdk
The public contracts. Every first-party module is written against this package and nothing
else — if a built-in producer needs something the SDK does not expose, that is a bug in the
SDK, and the fix is to expose it publicly rather than to reach through into metrik.core.
That rule is enforced in CI by the sdk-dogfooding contract in
.importlinter, from Phase 2 — seven phases before the SDK is
nominally "delivered". It is how the SDK gets to be real instead of aspirational.
See sdk-contracts.md for the full specification.
Status
Phase 2. Of the ten contracts in the spec, ModelLoader and Producer exist because the
Explorer needs them. The rest arrive with the modules that implement them; adding a contract
before there is an implementation to check it against is how SDKs end up with methods nobody
can call.
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 metrik_sdk-0.1.0.tar.gz.
File metadata
- Download URL: metrik_sdk-0.1.0.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
985f2262418a99069e2d4647fad0d41150d43555cce447ab53fb857baef69a6f
|
|
| MD5 |
8e6f10af1489a2b5cc5be3b932076cfc
|
|
| BLAKE2b-256 |
61460870dd851c44ac9f59dd1b93c040f8fcf572e021f16a00c177a91da609e4
|
Provenance
The following attestation bundles were made for metrik_sdk-0.1.0.tar.gz:
Publisher:
release.yml on Asmodeus14/Metrik
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metrik_sdk-0.1.0.tar.gz -
Subject digest:
985f2262418a99069e2d4647fad0d41150d43555cce447ab53fb857baef69a6f - Sigstore transparency entry: 2303084839
- Sigstore integration time:
-
Permalink:
Asmodeus14/Metrik@313a81ac0f5125640aa6e50ad581f8742714c787 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Asmodeus14
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@313a81ac0f5125640aa6e50ad581f8742714c787 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metrik_sdk-0.1.0-py3-none-any.whl.
File metadata
- Download URL: metrik_sdk-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.6 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 |
71266fb48ddc20523a2972692e1ec2c9563eefdb6e5a73a1dcfa3c1ac689688f
|
|
| MD5 |
f6b86f6a0f5babfde4fd300762fd4f07
|
|
| BLAKE2b-256 |
0f461859add38312f492361290efbddaf7dbb676932e7fba36e1e807379334e2
|
Provenance
The following attestation bundles were made for metrik_sdk-0.1.0-py3-none-any.whl:
Publisher:
release.yml on Asmodeus14/Metrik
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metrik_sdk-0.1.0-py3-none-any.whl -
Subject digest:
71266fb48ddc20523a2972692e1ec2c9563eefdb6e5a73a1dcfa3c1ac689688f - Sigstore transparency entry: 2303084905
- Sigstore integration time:
-
Permalink:
Asmodeus14/Metrik@313a81ac0f5125640aa6e50ad581f8742714c787 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Asmodeus14
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@313a81ac0f5125640aa6e50ad581f8742714c787 -
Trigger Event:
push
-
Statement type: