ISCC:参考实现

iscc的Python项目详细描述


ISCC-规范和参考代码

BuildVersionLicenseDownloads

国际标准内容代码建议使用open standard进行分散式内容标识。此存储库包含建议的iscc标准的规范和python3中的引用实现。最新发布的规范版本可以在iscc.codes

安装参考代码

引用代码在python包索引上以包名iscc发布。安装时使用:

pip install iscc

使用参考代码

关于如何使用引用实现创建iscc代码的简短示例。

importiscc# Generate ISCC Component Codesmid,title,extra=iscc.meta_id('Title of Content')cid=iscc.content_id_text('some text')did=iscc.data_id('path/to/mediafile.doc')iid,tophash=iscc.instance_id('path/to/mediafile.doc')# Join ISCC Components to fully qualified ISCC Codeiscc_code='-'.join([mid,cid,did,iid])print('ISCC:{}'.format(iscc_code))

使用规范

整个iscc规范都是用纯文本Markdown编写的。标记内容是用优秀的mkdocs文档工具构建和发布的。如果您有一些基本的命令行技能,您可以在自己的计算机上构建和运行规范站点。确保系统上安装了gitPython,并在命令行上执行以下步骤:

git clone https://github.com/iscc/iscc-specs.git
cd iscc-specs
pip install -r requirements.txt
mkdocs serve

所有规范文档都可以在./docs子文件夹或存储库中找到。标记文件的推荐编辑器是Typora。如果您拥有main repository的提交权限,则可以使用简单的mkdocs gh-deploy部署站点。

贡献

欢迎拉取请求和其他贡献。使用本项目的Github Issues部分讨论iscc规范的想法。您可能还想加入我们的开发人员在https://t.me/iscc_dev电报聊天。

许可证

所有文档都是根据CC-BY-SA 4.0授权的。

参考代码是根据BSD-2条款授权的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
API调用时返回java Null   JavaJAXB:如何从嵌套元素中检索文本属性?   java如何在Windows机器上用Maven创建Dockerfile,然后发送到远程Linux服务器以构建映像,然后运行?   并行处理集群java独立应用程序   java使用POST将图像上传到服务器   分发组的java JavaMail/Exchange AuthAs标头   swing Java JScrollPane多个组件   JAXB将XML文档映射到Java对象   java如何在JDK中实现OpenCSV CSVReader,我正在使用VSC代码   基于屏幕大小的java翻译动画   在java中比较堆栈元素和对象的搜索   java如何在Swing中更改化身?   java JAXB将1个XML标记映射到2个变量   java面试问题:递归生成素数的最快方法是什么?   JavaEclipseIDE频繁关闭   Java中从像素读取RGB值的图像   通过查询oracle DB列值获得的字符串中的java转义XML特殊字符   java从ArrayList中删除多个项