Skip to main content

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_review
  • junyul.events.record_heartbeat(asset_id=...) — SDK queue/outbox/circuit telemetry
  • junyul.classify(...) — live classification API
  • junyul.watermark.image / video / audio / text
  • junyul.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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

junyul_kr-1.2.2.tar.gz (29.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

junyul_kr-1.2.2-py3-none-any.whl (38.9 kB view details)

Uploaded Python 3

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

Hashes for junyul_kr-1.2.2.tar.gz
Algorithm Hash digest
SHA256 c12b0b6ade0f90ddbdc194a70561a841e230c4d572bc06908b2f672163449f8b
MD5 05b13e8ecfe5308d13ecd61ba6393ee0
BLAKE2b-256 6359072eab0aafb253cc364a6ea8bd0f0213071767f20812486f88d8cfedd2fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for junyul_kr-1.2.2.tar.gz:

Publisher: release.yml on park9j7h/junyul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for junyul_kr-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 385b8c8fd580fb0b8b30131246b8fbbeefbb5e2539d19b55733e89cde127bb8f
MD5 1a2bd36ded404a793f1bd07da2fcbb51
BLAKE2b-256 a0381b3509e8be12b53ed9886ac9d8b7890fca5aa40ac0891193992e61ada5ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for junyul_kr-1.2.2-py3-none-any.whl:

Publisher: release.yml on park9j7h/junyul

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page