WARNING: This repository is the source for the iscc.codes documentation site and preserves historical ISCC Version 1.1 material for continuity. The old Python proof-of-concept code has been retired from the repository root and is not the current ISCC implementation. |
|---|
The International Standard Content Code is an open standard for content-derived digital media identification.
This repository now serves three purposes:
- source for the public documentation site at https://iscc.codes/
- historical ISCC Version 1.1 specification material, kept so existing URLs remain useful
- a pointer, via git history, to the early Python proof-of-concept that used the PyPI name
iscc
New Python integrations should not use the old iscc proof-of-concept package.
iscc-sdk- high-level toolkit for generating ISCCs from media files. Install withpip install iscc-sdk.iscc-core- lower-level implementation of the ISCC core algorithms used by the SDK. Install withpip install iscc-corewhen you need direct algorithm access.
For most application developers, start with iscc-sdk.
The PyPI package named iscc was an early proof-of-concept that predates ISO 24138:2024 and the current iscc-sdk / iscc-core stack. It is retained only for compatibility with existing pinned installations and should not be used for new work.
The old source tree has been removed from the repository to clear its unmaintained dependency vulnerabilities. It remains archived in git history at legacy/python-poc/ as of commit 7610643. A small replacement wrapper package scaffold lives in pypi/iscc-wrapper/ for a future iscc 2.0.0 PyPI release that depends on iscc-sdk and points users to the maintained package. Because the wrapper does not preserve the retired proof-of-concept API, users who need the old behavior should pin iscc<2.
Maintainers: see maintainers/pypi-iscc-retirement.md before publishing anything under the iscc package name.
The documentation site is written in Markdown and built with Zensical. To build and serve it locally:
git clone https://github.com/iscc/iscc-codes.git
cd iscc-codes
python -m pip install zensical==0.0.43
zensical serveDocumentation source files live in docs/. The site configuration lives in zensical.toml.
Run the compatibility checks before changing site paths:
python scripts/check_site_paths.py
zensical build --clean
python scripts/check_site_paths.py --site-dir sitePull requests and other contributions are welcome. Use GitHub Issues to discuss ideas for the iscc.codes documentation site and ISCC resources. You may also join the developer chat on Telegram at https://t.me/iscc_dev.
Documentation is licensed under CC BY 4.0.
The retired proof-of-concept code (archived in git history at legacy/python-poc/ as of commit 7610643) and the wrapper package scaffold in pypi/iscc-wrapper/ are licensed under BSD-2-Clause.