{ "info": { "author": "Titusz Pan", "author_email": "tp@py7.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# ISCC - Spec and Reference Code\n\n[![Build](https://travis-ci.org/iscc/iscc-specs.svg?branch=master)](https://travis-ci.org/iscc/iscc-specs)\n[![Version](https://img.shields.io/pypi/v/iscc.svg)](https://pypi.python.org/pypi/iscc/)\n[![License](https://img.shields.io/pypi/l/iscc.svg)](https://pypi.python.org/pypi/iscc/)\n[![Downloads](https://pepy.tech/badge/iscc)](https://pepi.tech/project/iscc)\n\nThe **International Standard Content Code** is a proposal for an [open standard](https://en.wikipedia.org/wiki/Open_standard) for decentralized content identification. This repository contains the specification of the proposed **ISCC Standard** and a reference implementation in Python3. The latest published version of the specification can be found at [iscc.codes](http://iscc.codes>)\n\n## Installing the reference code\n\nThe reference code is published with the package name [iscc](https://pypi.python.org/pypi/iscc) on Python Package Index. Install it with:\n\n``` bash\npip install iscc\n```\n\n## Using the reference code\n\nA short example on how to create an ISCC Code with the reference implementation.\n\n``` python\nimport iscc\n\n# Generate ISCC Component Codes\nmid, title, extra = iscc.meta_id('Title of Content')\ncid = iscc.content_id_text('some text')\ndid = iscc.data_id('path/to/mediafile.doc')\niid, tophash = iscc.instance_id('path/to/mediafile.doc')\n\n# Join ISCC Components to fully qualified ISCC Code\niscc_code = '-'.join([mid, cid, did, iid])\nprint('ISCC:{}'.format(iscc_code))\n```\n\n## Working with the specification\n\nThe entire **ISCC Specification** is written in plain text [Markdown](https://en.wikipedia.org/wiki/Markdown). The markdown content is than built and published with the excellent [mkdocs](http://www.mkdocs.org/) documetation tool. If you have some basic command line skills you can build and run the specification site on your own computer. Make sure you have the [git](https://git-scm.com/) and [Python](https://www.python.org/) installed on your system and follow these steps on the command line:\n\n``` bash\ngit clone https://github.com/iscc/iscc-specs.git\ncd iscc-specs\npip install -r requirements.txt\nmkdocs serve\n```\n\nAll specification documents can be found in the `./docs` subfolder or the repository. The recommended editor for the markdown files is [Typora](https://typora.io/). If you have commit rights to the [main repository](https://github.com/iscc/iscc-specs) you can deploy the site with a simple `mkdocs gh-deploy`.\n\n## Contribute\n\nPull requests and other contributions are welcome. Use the [Github Issues](https://github.com/iscc/iscc-specs/issues) section of this project to discuss ideas for the **ISCC Specification**. You may also want join our developer chat on Telegram at .\n\n## License\n\nAll of documentation is licensed under the [CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).\n\nReference code is licensed under BSD-2-Clause.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/iscc/iscc-specs", "keywords": "iscc identifier media content hash blockchain similarity", "license": "BSD 2-clause", "maintainer": "", "maintainer_email": "", "name": "iscc", "package_url": "https://pypi.org/project/iscc/", "platform": "", "project_url": "https://pypi.org/project/iscc/", "project_urls": { "Homepage": "https://github.com/iscc/iscc-specs" }, "release_url": "https://pypi.org/project/iscc/1.0.4/", "requires_dist": null, "requires_python": "", "summary": "ISCC: Reference Implementation", "version": "1.0.4" }, "last_serial": 5343925, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "f1cfec4830926768a98af1910a9e4108", "sha256": "c88619f535d5f04568adb4435e5f20b6333bc0280fa8a9e6f37082ab88abe74e" }, "downloads": -1, "filename": "iscc-0.9.0.tar.gz", "has_sig": false, "md5_digest": "f1cfec4830926768a98af1910a9e4108", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24019, "upload_time": "2018-03-21T14:49:30", "url": "https://files.pythonhosted.org/packages/19/d2/341090a3cf4a2da82adf6c9303642facb13cf6110dd9cc184c5a9d61e1e8/iscc-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "679198112a33e13f30b33221522b843c", "sha256": "33aefc55f043d00118bf91043292483aae9ec1376c4b52aa5c8b826c7ab42b67" }, "downloads": -1, "filename": "iscc-0.9.1.tar.gz", "has_sig": false, "md5_digest": "679198112a33e13f30b33221522b843c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24125, "upload_time": "2018-03-21T20:55:02", "url": "https://files.pythonhosted.org/packages/d9/a4/2b8ab3151656ef9e3ad0935918be01c198c9921a4a085a44d7655a971399/iscc-0.9.1.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "7dcc109cff1d77ac3c930e929fc40d24", "sha256": "742d82323c0c404464ffd41edb7e23caaac1b4b3aa7357b0133834dcfee2687d" }, "downloads": -1, "filename": "iscc-0.9.7.tar.gz", "has_sig": false, "md5_digest": "7dcc109cff1d77ac3c930e929fc40d24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24262, "upload_time": "2018-03-24T20:14:13", "url": "https://files.pythonhosted.org/packages/73/67/0d3cf6ae3ddd9e9e00de9f63de7bbf1b52789522efd3d0196b05aa3b8e78/iscc-0.9.7.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "da80bb0276e72c26728c18e7584334bd", "sha256": "c18145b5b4cce5b40c84921e4332747f61dbffaa92e20fc90ee4d19ea22c691e" }, "downloads": -1, "filename": "iscc-0.9.9.tar.gz", "has_sig": false, "md5_digest": "da80bb0276e72c26728c18e7584334bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24498, "upload_time": "2018-03-25T21:27:01", "url": "https://files.pythonhosted.org/packages/a8/d4/92d944ae3df5a10ae98a63e07108b06f728258bdb974d09e602c7f505925/iscc-0.9.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "7b08c0c7425f8b63437e360efe20fadf", "sha256": "315ce6db448287096694abafd8a3aafd93d8c646d7bdd08f5a71c9c718f056d2" }, "downloads": -1, "filename": "iscc-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7b08c0c7425f8b63437e360efe20fadf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24936, "upload_time": "2018-03-31T13:41:02", "url": "https://files.pythonhosted.org/packages/a0/0d/91012d7f77d1436567bc2edbf630823a900ccf3841a288ebcb2d2c3e82fa/iscc-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4503637a1456e552ecb0cae80abc63a3", "sha256": "2b81998a5469ad7c317cc63ea26f9a3470094767b72c459e9eb06780529ba219" }, "downloads": -1, "filename": "iscc-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4503637a1456e552ecb0cae80abc63a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25056, "upload_time": "2019-02-14T22:32:51", "url": "https://files.pythonhosted.org/packages/46/1f/74e66044b20d2910b0ae9b7518e2e9cc0c4c7b4b0029ea08eab425d6ff81/iscc-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "9a1896d4c6b66c18f19ff4c8de3513e0", "sha256": "4a8fcbfaff834802e5f8b56f58f951a3465ea25f21d3683ea94b2ef3acf7a5fb" }, "downloads": -1, "filename": "iscc-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9a1896d4c6b66c18f19ff4c8de3513e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25304, "upload_time": "2019-04-15T16:56:49", "url": "https://files.pythonhosted.org/packages/c4/d4/ee3dcfb88017f74dc390f04db0156017b4bccc3f31c7aadd9eca6f7119a0/iscc-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9c858ea2cec60da37bb3e5e3445d5916", "sha256": "c3d2c555be424a65f6e5aef1a03bf2da5e297b1107de64d13c009eaf84ca203c" }, "downloads": -1, "filename": "iscc-1.0.3.tar.gz", "has_sig": false, "md5_digest": "9c858ea2cec60da37bb3e5e3445d5916", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25403, "upload_time": "2019-05-26T21:46:25", "url": "https://files.pythonhosted.org/packages/bd/a4/21e6058e08aaaf42a840feff35262ce9aa445dc3e3e5346efde741ca527f/iscc-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "1387886e43f7295ef1e4761b9831a853", "sha256": "0edd11a885025e4679a90082848ea4687b0948a8fc09c87168ed490027c3b514" }, "downloads": -1, "filename": "iscc-1.0.4.tar.gz", "has_sig": false, "md5_digest": "1387886e43f7295ef1e4761b9831a853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25507, "upload_time": "2019-05-31T18:23:07", "url": "https://files.pythonhosted.org/packages/ee/96/a700aa6d6ac3a9b1c9f430f1c5f125cde10958ef68c7a4b94d5e70ca4093/iscc-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1387886e43f7295ef1e4761b9831a853", "sha256": "0edd11a885025e4679a90082848ea4687b0948a8fc09c87168ed490027c3b514" }, "downloads": -1, "filename": "iscc-1.0.4.tar.gz", "has_sig": false, "md5_digest": "1387886e43f7295ef1e4761b9831a853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25507, "upload_time": "2019-05-31T18:23:07", "url": "https://files.pythonhosted.org/packages/ee/96/a700aa6d6ac3a9b1c9f430f1c5f125cde10958ef68c7a4b94d5e70ca4093/iscc-1.0.4.tar.gz" } ] }