API Reference¶
Python bindings for the ISCC (ISO 24138:2024) code generation functions. All functions accept typed
parameters and return JSON strings — use json.loads() to parse the result.
import json
from iscc_lib import gen_meta_code_v0
result = json.loads(gen_meta_code_v0("Example Title"))
print(result["iscc"]) # "ISCC:..."
Functions¶
High-performance ISCC (ISO 24138:2024) implementation backed by Rust.
IsccResult ¶
Bases: dict
ISCC result with both dict-style and attribute-style access.
MetaCodeResult ¶
TextCodeResult ¶
ImageCodeResult ¶
AudioCodeResult ¶
VideoCodeResult ¶
MixedCodeResult ¶
DataCodeResult ¶
InstanceCodeResult ¶
IsccCodeResult ¶
gen_meta_code_v0 ¶
gen_meta_code_v0(
name: str,
description: str | None = None,
meta: str | None = None,
bits: int = 64,
) -> MetaCodeResult
Generate an ISCC Meta-Code from content metadata.
gen_text_code_v0 ¶
Generate an ISCC Text-Code from plain text content.
gen_image_code_v0 ¶
Generate an ISCC Image-Code from pixel data.
gen_audio_code_v0 ¶
Generate an ISCC Audio-Code from a Chromaprint feature vector.
gen_video_code_v0 ¶
Generate an ISCC Video-Code from frame signature data.
gen_mixed_code_v0 ¶
Generate an ISCC Mixed-Code from multiple Content-Code strings.
gen_data_code_v0 ¶
Generate an ISCC Data-Code from raw byte data.
gen_instance_code_v0 ¶
Generate an ISCC Instance-Code from raw byte data.
gen_iscc_code_v0 ¶
Generate a composite ISCC-CODE from individual ISCC unit codes.