Junyul — Korea AI Framework Act compliance SDK for Python. 3-line integration for automatic disclosure, watermarking, compute tracking, and audit-ready events.
Project description
junyul-kr
Korea AI Framework Act (AI 기본법) compliance SDK for Python.
Install
# Public PyPI release or approved enterprise package channel
pip install junyul-kr
# With extras:
pip install "junyul-kr[image,audio,pytorch]"
Until the public PyPI release is opened, enterprise customers install from the approved private package channel or the signed wheel/sdist supplied through the Junyul adoption channel.
Three-line integration
import junyul
junyul.init(api_key="JUN_live_xxx", environment="production")
@junyul.track(asset_id="gpt_chatbot_v1")
def ask_chatbot(user_question: str) -> str:
return openai_client.chat.completions.create(...)
Features
@junyul.track(...)— automatic event recording (input/output hash, latency, tokens)- Failed tracked calls are recorded with hashed error metadata and no raw error message.
junyul.events.record_objection / record_human_reviewjunyul.events.record_heartbeat(asset_id=...)— SDK queue/outbox/circuit telemetryjunyul.classify(...)— live classification APIjunyul.watermark.image / video / audio / textjunyul.compute.ComputeTracker— PyTorch/JAX/TF hooks for 10^26 FLOPs tracking- FastAPI / Flask / Django / Starlette middleware for auto-disclosure injection
- Test mode:
junyul.init(environment="test"); junyul.testing.get_captured_events()
See the plan doc for the full design.
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 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 junyul_kr-1.2.2.tar.gz.
File metadata
- Download URL: junyul_kr-1.2.2.tar.gz
- Upload date:
- Size: 29.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c12b0b6ade0f90ddbdc194a70561a841e230c4d572bc06908b2f672163449f8b
|
|
| MD5 |
05b13e8ecfe5308d13ecd61ba6393ee0
|
|
| BLAKE2b-256 |
6359072eab0aafb253cc364a6ea8bd0f0213071767f20812486f88d8cfedd2fe
|
Provenance
The following attestation bundles were made for junyul_kr-1.2.2.tar.gz:
Publisher:
release.yml on park9j7h/junyul
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
junyul_kr-1.2.2.tar.gz -
Subject digest:
c12b0b6ade0f90ddbdc194a70561a841e230c4d572bc06908b2f672163449f8b - Sigstore transparency entry: 1407269365
- Sigstore integration time:
-
Permalink:
park9j7h/junyul@c2525191f9bafdd0c2637acb94864056caf3d44e -
Branch / Tag:
refs/tags/v1.2.2 - Owner: https://github.com/park9j7h
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c2525191f9bafdd0c2637acb94864056caf3d44e -
Trigger Event:
push
-
Statement type:
File details
Details for the file junyul_kr-1.2.2-py3-none-any.whl.
File metadata
- Download URL: junyul_kr-1.2.2-py3-none-any.whl
- Upload date:
- Size: 38.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
385b8c8fd580fb0b8b30131246b8fbbeefbb5e2539d19b55733e89cde127bb8f
|
|
| MD5 |
1a2bd36ded404a793f1bd07da2fcbb51
|
|
| BLAKE2b-256 |
a0381b3509e8be12b53ed9886ac9d8b7890fca5aa40ac0891193992e61ada5ce
|
Provenance
The following attestation bundles were made for junyul_kr-1.2.2-py3-none-any.whl:
Publisher:
release.yml on park9j7h/junyul
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
junyul_kr-1.2.2-py3-none-any.whl -
Subject digest:
385b8c8fd580fb0b8b30131246b8fbbeefbb5e2539d19b55733e89cde127bb8f - Sigstore transparency entry: 1407269427
- Sigstore integration time:
-
Permalink:
park9j7h/junyul@c2525191f9bafdd0c2637acb94864056caf3d44e -
Branch / Tag:
refs/tags/v1.2.2 - Owner: https://github.com/park9j7h
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c2525191f9bafdd0c2637acb94864056caf3d44e -
Trigger Event:
push
-
Statement type: