{ "info": { "author": "MIT Media Lab Blockchain Certificates", "author_email": "info@blockcerts.org", "bugtrack_url": null, "classifiers": [], "description": "[![Build Status](https://travis-ci.org/blockchain-certificates/cert-schema.svg?branch=master)](https://travis-ci.org/blockchain-certificates/cert-schema)\r\n[![PyPI version](https://badge.fury.io/py/cert-schema.svg)](https://badge.fury.io/py/cert-schema)\r\n\r\n# cert-schema\r\n\r\nThe cert-schema project contains the Blockchain Certificate JSON schema and JSON LD specification.\r\nThese are extensions to [Open Badges](http://openbadges.org/) schemas allowing the entire\r\ncertificate contents to be registered and verified on a blockchain.\r\n\r\nThe cert-schema python package allows verification of a Blockchain Certificate against the JSON\r\nschemas. This is not the same as validating the contents of a certificate against what is stored\r\non the blockchain. See the cert-verifier project.\r\n\r\n\r\n## JSON LD\r\n\r\nIn 1.2 we've added a JSON LD schema to provide semantically rich linked data.\r\n\r\n[Certificate JSON LD](cert_schema/schema/1.2/context.json)\r\n\r\n## JSON Schema Raw\r\n\r\n- [Blockchain Certificate JSON Schema](cert_schema/schema/1.2/blockchain-certificate-1.2.json)\r\n - [Certificate Document JSON Schema](cert_schema/schema/1.2/certificate-document-1.2.json) \r\n - [Assertion JSON Schema](cert_schema/schema/1.2/assertion-1.2.json)\r\n - [Certificate JSON Schema](cert_schema/schema/1.2/certificate-1.2.json)\r\n - [Issuer JSON Schema](cert_schema/schema/1.2/issuer-1.2.json) \r\n - [Blockchain Receipt JSON Schema](cert_schema/schema/1.2/blockchain-receipt-1.2.json)\r\n- [Issuer Identification JSON Schema](cert_schema/schema/1.2/issuer-id-1.2.json)\r\n\r\n\r\n## Running the python code locally\r\n\r\n1. Ensure you have an python environment. [Recommendations](https://github.com/blockchain-certificates/developer-common-docs/blob/master/virtualenv.md)\r\n\r\n2. Git clone the repository and change to the directory\r\n\r\n ```bash\r\n git clone https://github.com/blockchain-certificates/cert-schema.git && cd cert-schema\r\n ```\r\n\r\n3. Run cert-schema setup\r\n\r\n ```bash\r\n pip install .\r\n ```\r\n\r\n\r\n## Publishing package to pypi\r\n\r\n- [First time info](http://peterdowns.com/posts/first-time-with-pypi.html)\r\n- Publish script: `./release_package.sh`\r\n\r\n\r\n\r\n## Unit tests\r\n\r\nThis project uses tox to validate against several python environments.\r\n\r\n1. Ensure you have an python environment. [Recommendations](https://github.com/blockchain-certificates/developer-common-docs/blob/master/virtualenv.md)\r\n\r\n2. Run tests\r\n ```\r\n ./run_tests.sh\r\n ```\r\n\r\n\r\n## Compile markdown from schema\r\n\r\nNote that json-schema-to-markdown doesn't handle ref schemas well, so you will \r\nneed to manually update any 'undefined' references.\r\n\r\n`scripts/generate_markdown.js` builds the markdown-formatted schemas from json\r\n\r\n## Contact\r\n\r\nContact [info@blockcerts.org](mailto:info@blockcerts.org) with questions", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/blockchain-certificates/cert-schema", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "cert-schema_pastday", "package_url": "https://pypi.org/project/cert-schema_pastday/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cert-schema_pastday/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/blockchain-certificates/cert-schema" }, "release_url": "https://pypi.org/project/cert-schema_pastday/2.0b1/", "requires_dist": null, "requires_python": null, "summary": "tools for working with blockchain certificates", "version": "2.0b1" }, "last_serial": 2890080, "releases": { "2.0b1": [ { "comment_text": "", "digests": { "md5": "88df12b290fa3c8dca7ecb6a5c0584d0", "sha256": "58f9fa9b9f611172b7e1be4c58db0eb9f467a1f278f78e694f7762fcfd23183b" }, "downloads": -1, "filename": "cert-schema_pastday-2.0b1.tar.gz", "has_sig": false, "md5_digest": "88df12b290fa3c8dca7ecb6a5c0584d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10819, "upload_time": "2017-05-22T07:37:51", "url": "https://files.pythonhosted.org/packages/5b/03/51e65684955d1d8b5b73e57458837201032cd26cb3fb187ef883d8025683/cert-schema_pastday-2.0b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "88df12b290fa3c8dca7ecb6a5c0584d0", "sha256": "58f9fa9b9f611172b7e1be4c58db0eb9f467a1f278f78e694f7762fcfd23183b" }, "downloads": -1, "filename": "cert-schema_pastday-2.0b1.tar.gz", "has_sig": false, "md5_digest": "88df12b290fa3c8dca7ecb6a5c0584d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10819, "upload_time": "2017-05-22T07:37:51", "url": "https://files.pythonhosted.org/packages/5b/03/51e65684955d1d8b5b73e57458837201032cd26cb3fb187ef883d8025683/cert-schema_pastday-2.0b1.tar.gz" } ] }