{ "info": { "author": "Stephan Zednik", "author_email": "zednis2@rpi.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "Kleio\n=====\n\n`|Build Status| `_\n`|License| `_\n`|Latest Release| `_\n`|Downloads| `_\n\nA python library for W3C Provenance Data Model supporting PROV-O.\n\nKleio is free software released under the MIT license.\n\nFeatures\n--------\n\n- An implementation of the W3C PROV Data Model in Python\n- Supports serialization and deserialization as PROV-O in RDF/XML,\n Turtle, TriG, N3, NTriples, and JSON-LD formats\n- Supports provenance-of-provenance (PROV bundles) via named graphs\n- Built using `RDFlib `_\n\nGetting Started\n---------------\n\nKleio can be installed from PyPI using the pip installer:\n\n::\n\n $ pip install kleio\n\nFrom kleio use the prov module to generate PROV records and output\nPROV-O.\n\n\\`\\`\\`python from kleio import prov\n\nprov.ns(\"test\", \"http://tw.rpi.edu/ns/test#\")\n\nentity = prov.Entity(\"test:entity\") entity.set\\_label(\"example entity\")\n\nactivity = prov.Activity(\"test:activity\") activity.set\\_label(\"example\nactivity\")\n\nentity.set\\_was\\_generated\\_by(activity)\nprint(prov.serialize(format=\"turtle\")) \\`\\`\\` output:\n\n::\n\n @prefix prov: .\n @prefix rdf: .\n @prefix rdfs: .\n @prefix test: .\n @prefix xml: .\n @prefix xsd: .\n\n a prov:Activity ;\n rdfs:label \"example activity\" ;\n prov:generated ;\n prov:influenced .\n\n a prov:Entity ;\n rdfs:label \"example entity\" ;\n prov:wasGeneratedBy ;\n prov:wasInfluencedBy .\n\nKleio can also be used to load and update existing PROV-O records.\n\n::\n\n\n from kleio import prov\n\n # load the existing PROV-O graph\n prov.graph.load(\"load-example.ttl\", format=\"turtle\")\n\n # get a reference to the existing entity with id=\"test:entity\"\n entity = prov.Entity(\"test:entity\")\n\n # ... update entity ...\n\nSupport\n-------\n\nMore information is available on the project webpage:\n\nhttps://github.com/tetherless-world/kleio\n\nContinuous integration status details available from Travis CI:\n\nhttps://travis-ci.org/tetherless-world/kleio\n\nThe documentation can be built by doing:\n\n::\n\n $ python setup.py build_sphinx\n\nAnd is also available from ReadTheDocs:\n\nhttp://kleio.readthedocs.org/en/latest\n\n.. |Build\nStatus| image:: https://travis-ci.org/tetherless-world/kleio.svg?branch=master\n.. |License| image:: http://img.shields.io/badge/license-MIT-brightgreen.svg\n.. |Latest Release| image:: https://badge.fury.io/py/kleio.svg\n.. |Downloads| image:: https://pypip.in/download/kleio/badge.svg", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/tetherless-world/kleio", "keywords": "provenance PROV PROV-O rdf", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kleio", "package_url": "https://pypi.org/project/kleio/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/kleio/", "project_urls": { "Homepage": "http://github.com/tetherless-world/kleio" }, "release_url": "https://pypi.org/project/kleio/0.2.3/", "requires_dist": null, "requires_python": "", "summary": "A simple python implementation of the W3C PROV data model", "version": "0.2.3" }, "last_serial": 2249128, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6218ad57888dfac3dfc9957e1bc98d99", "sha256": "9e2e0011b408c2453428c0e07a167e2f63470e8b2be0d2e47a917914afbaef9d" }, "downloads": -1, "filename": "kleio-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6218ad57888dfac3dfc9957e1bc98d99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10506, "upload_time": "2014-11-07T18:47:05", "url": "https://files.pythonhosted.org/packages/1c/4d/5e5bee061626377f6b91f669b33204122731e7b4e4507dc3a89629db8eb8/kleio-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "90702b9830c5d4c128243cd5d21b3d91", "sha256": "3a1a2942dec28fe6b9124d8e1f4684a99530d2db98ee6bedaf2375d3ed5d17d0" }, "downloads": -1, "filename": "kleio-0.2.0.tar.gz", "has_sig": false, "md5_digest": "90702b9830c5d4c128243cd5d21b3d91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11811, "upload_time": "2014-11-10T08:15:51", "url": "https://files.pythonhosted.org/packages/dd/53/1572801d6868410214aa9d5ad4dbfba696a2f1a7c50760b47a4af43984a6/kleio-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6bb40f753c35854de4162c12756b30e5", "sha256": "cf10298aabf32ba12aa8577f45d6281d8468eca07b4b3ec37b50b32b6f204003" }, "downloads": -1, "filename": "kleio-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6bb40f753c35854de4162c12756b30e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12038, "upload_time": "2015-07-08T16:46:49", "url": "https://files.pythonhosted.org/packages/d4/0c/79f91b617aa15ba06284fc9ddd0e1b610e628f49d532845a5d29a92b8be7/kleio-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "3354751d39fea68f732d0ee25da532c1", "sha256": "291330fc8aa0ddfad312812b8e9f8d346ae93f3eb0adee0e8d41015c4362fc27" }, "downloads": -1, "filename": "kleio-0.2.3-py3.3.egg", "has_sig": false, "md5_digest": "3354751d39fea68f732d0ee25da532c1", "packagetype": "bdist_egg", "python_version": "3.3", "requires_python": null, "size": 25938, "upload_time": "2016-07-28T13:36:51", "url": "https://files.pythonhosted.org/packages/be/c9/dae3e3f794ea0248c50920d53537e8611eb0a449543fe2a1074bef8fc5ee/kleio-0.2.3-py3.3.egg" }, { "comment_text": "", "digests": { "md5": "4c040f55c094cfcf7d27a91dc19ce433", "sha256": "f6a96a79b2c5763ec4bf6c10706e13e6b8007f1662e805263227814c7da6a476" }, "downloads": -1, "filename": "kleio-0.2.3-py3.4.egg", "has_sig": false, "md5_digest": "4c040f55c094cfcf7d27a91dc19ce433", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 25351, "upload_time": "2016-07-28T13:36:51", "url": "https://files.pythonhosted.org/packages/2b/90/af3918d72e141cfe0e565a1a52405b5ddf876271052f731d4fff8d9b3ce4/kleio-0.2.3-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "35ffa87ff14a48e7446a08910cb013d9", "sha256": "e15da368a15d0dce2f4e218bd4bb52a88a0ec47d587f58d96706f704cc61ef94" }, "downloads": -1, "filename": "kleio-0.2.3-py3.5.egg", "has_sig": false, "md5_digest": "35ffa87ff14a48e7446a08910cb013d9", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 25309, "upload_time": "2016-07-28T13:37:02", "url": "https://files.pythonhosted.org/packages/fe/63/355d254f8a480ce0880e5f8c7ea00adc71fb3fdc203cdee9ec6c1531524e/kleio-0.2.3-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "d7d4542ccf927c3db00acf75d7b6efc7", "sha256": "7f7448d27ec1b236e82add50b294b7bcb978287222960935b4555d634a5bee41" }, "downloads": -1, "filename": "kleio-0.2.3.tar.gz", "has_sig": false, "md5_digest": "d7d4542ccf927c3db00acf75d7b6efc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12437, "upload_time": "2016-07-28T13:36:54", "url": "https://files.pythonhosted.org/packages/b3/4f/f3afadc37dd1313ea1ac7e107d2bdbd6ad9a7d34cab0ccea5cac055cffc9/kleio-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3354751d39fea68f732d0ee25da532c1", "sha256": "291330fc8aa0ddfad312812b8e9f8d346ae93f3eb0adee0e8d41015c4362fc27" }, "downloads": -1, "filename": "kleio-0.2.3-py3.3.egg", "has_sig": false, "md5_digest": "3354751d39fea68f732d0ee25da532c1", "packagetype": "bdist_egg", "python_version": "3.3", "requires_python": null, "size": 25938, "upload_time": "2016-07-28T13:36:51", "url": "https://files.pythonhosted.org/packages/be/c9/dae3e3f794ea0248c50920d53537e8611eb0a449543fe2a1074bef8fc5ee/kleio-0.2.3-py3.3.egg" }, { "comment_text": "", "digests": { "md5": "4c040f55c094cfcf7d27a91dc19ce433", "sha256": "f6a96a79b2c5763ec4bf6c10706e13e6b8007f1662e805263227814c7da6a476" }, "downloads": -1, "filename": "kleio-0.2.3-py3.4.egg", "has_sig": false, "md5_digest": "4c040f55c094cfcf7d27a91dc19ce433", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 25351, "upload_time": "2016-07-28T13:36:51", "url": "https://files.pythonhosted.org/packages/2b/90/af3918d72e141cfe0e565a1a52405b5ddf876271052f731d4fff8d9b3ce4/kleio-0.2.3-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "35ffa87ff14a48e7446a08910cb013d9", "sha256": "e15da368a15d0dce2f4e218bd4bb52a88a0ec47d587f58d96706f704cc61ef94" }, "downloads": -1, "filename": "kleio-0.2.3-py3.5.egg", "has_sig": false, "md5_digest": "35ffa87ff14a48e7446a08910cb013d9", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 25309, "upload_time": "2016-07-28T13:37:02", "url": "https://files.pythonhosted.org/packages/fe/63/355d254f8a480ce0880e5f8c7ea00adc71fb3fdc203cdee9ec6c1531524e/kleio-0.2.3-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "d7d4542ccf927c3db00acf75d7b6efc7", "sha256": "7f7448d27ec1b236e82add50b294b7bcb978287222960935b4555d634a5bee41" }, "downloads": -1, "filename": "kleio-0.2.3.tar.gz", "has_sig": false, "md5_digest": "d7d4542ccf927c3db00acf75d7b6efc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12437, "upload_time": "2016-07-28T13:36:54", "url": "https://files.pythonhosted.org/packages/b3/4f/f3afadc37dd1313ea1ac7e107d2bdbd6ad9a7d34cab0ccea5cac055cffc9/kleio-0.2.3.tar.gz" } ] }