{ "info": { "author": "Trung Dong Huynh", "author_email": "trungdong@donggiang.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Security", "Topic :: System :: Logging" ], "description": "============\nIntroduction\n============\n\n\n.. image:: https://badge.fury.io/py/prov.svg\n :target: http://badge.fury.io/py/prov\n :alt: Latest Release\n.. image:: https://travis-ci.org/trungdong/prov.svg\n :target: https://travis-ci.org/trungdong/prov\n :alt: Build Status\n.. image:: https://img.shields.io/coveralls/trungdong/prov.svg\n :target: https://coveralls.io/r/trungdong/prov?branch=master\n :alt: Coverage Status\n.. image:: https://landscape.io/github/trungdong/prov/master/landscape.svg?style=flat\n :target: https://landscape.io/github/trungdong/prov/master\n :alt: Code Health\n.. image:: https://img.shields.io/pypi/wheel/prov.svg\n :target: https://pypi.python.org/pypi/prov/\n :alt: Wheel Status\n.. image:: https://img.shields.io/pypi/pyversions/prov.svg\n :target: https://pypi.python.org/pypi/prov/\n :alt: Supported Python version\n.. image:: https://img.shields.io/pypi/l/prov.svg\n :target: https://pypi.python.org/pypi/prov/\n :alt: License\n\n\nA library for W3C Provenance Data Model supporting PROV-O (RDF), PROV-XML, PROV-JSON import/export\n\n* Free software: MIT license\n* Documentation: http://prov.readthedocs.io/.\n\nFeatures\n--------\n\n* An implementation of the `W3C PROV Data Model `_ in Python.\n* In-memory classes for PROV assertions, which can then be output as `PROV-N `_\n* Serialization and deserialization support: `PROV-O `_ (RDF), `PROV-XML `_ and `PROV-JSON `_.\n* Exporting PROV documents into various graphical formats (e.g. PDF, PNG, SVG).\n* Convert a PROV document to a `Networkx MultiDiGraph `_ and back.\n\n\nUses\n^^^^\n\nSee `a short tutorial `_ for using this package.\n\nThis package is used extensively by `ProvStore `_,\na free online repository for provenance documents.\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/trungdong/prov", "keywords": "provenance,graph,model,PROV,PROV-DM,PROV-JSON,JSON,PROV-XML,PROV-N,PROV-O,RDF", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "prov", "package_url": "https://pypi.org/project/prov/", "platform": "", "project_url": "https://pypi.org/project/prov/", "project_urls": { "Homepage": "https://github.com/trungdong/prov" }, "release_url": "https://pypi.org/project/prov/1.5.3/", "requires_dist": [ "python-dateutil (>=2.2)", "networkx (>=2.0)", "lxml (>=3.3.5)", "six (>=1.9.0)", "rdflib (>=4.2.1)", "pydot (>=1.2.0) ; extra == 'dot'" ], "requires_python": "", "summary": "A library for W3C Provenance Data Model supporting PROV-JSON, PROV-XML and PROV-O (RDF)", "version": "1.5.3" }, "last_serial": 4509953, "releases": { "0.5.5": [ { "comment_text": "", "digests": { "md5": "d6ff019cdfc96c28c9160b33e7487a81", "sha256": "3402847af40860df9bf76a9b6b8e60dbbc1c7e2e24a28100c18e69a3f5d14102" }, "downloads": -1, "filename": "prov-0.5.5.tar.gz", "has_sig": false, "md5_digest": "d6ff019cdfc96c28c9160b33e7487a81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39543, "upload_time": "2014-07-15T08:34:36", "url": "https://files.pythonhosted.org/packages/04/4d/1cc9fccd2b59f964b0c8220843badea4377d79d6b7efea0b208f546c9905/prov-0.5.5.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "0d72c44c1d4203443695f80ebcb1424b", "sha256": "4597790309c436b07692e1e3c6ce92343d9cd6d3f8df81267f6406e1faa8c553" }, "downloads": -1, "filename": "prov-1.0.0-py27-none-any.whl", "has_sig": false, "md5_digest": "0d72c44c1d4203443695f80ebcb1424b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 38690, "upload_time": "2014-07-15T08:12:43", "url": "https://files.pythonhosted.org/packages/31/c8/ea6ab019e72b782091b6907e58b06362d2912063e8921a134b7ecff2a06f/prov-1.0.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49bfb29554c4b50e20fff0d266e98e72", "sha256": "105d89170659c06083f01935e12382f631a06b5ba9f4a04356258ff2a17caf07" }, "downloads": -1, "filename": "prov-1.0.0.tar.gz", "has_sig": false, "md5_digest": "49bfb29554c4b50e20fff0d266e98e72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44255, "upload_time": "2014-07-15T08:12:40", "url": "https://files.pythonhosted.org/packages/1d/5d/1dd94825eefb36591a39c2d4adfb7f5feae1e77f4cd41d3268ec411282e6/prov-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4d18f6c50047e6366ea11ba2c2d144c6", "sha256": "737505d07f4046cf41fe6d48b31b6fc537e4cdbccc7eac411ab4b568704a9be3" }, "downloads": -1, "filename": "prov-1.0.1-py27-none-any.whl", "has_sig": false, "md5_digest": "4d18f6c50047e6366ea11ba2c2d144c6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 41452, "upload_time": "2014-08-18T14:19:00", "url": "https://files.pythonhosted.org/packages/71/52/310661a634252f949e36613c7bc4ccfedbbdd01454bc0f513f03e3673a7b/prov-1.0.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3a7cd281a6f1a57e3e7e5a266c82456", "sha256": "3c92776e194be876aa1f04b95b872053bac640f7530932ac9a5b0362f9deddc7" }, "downloads": -1, "filename": "prov-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b3a7cd281a6f1a57e3e7e5a266c82456", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46837, "upload_time": "2014-08-18T14:18:32", "url": "https://files.pythonhosted.org/packages/36/25/779e62bc534471955155c1683aba2611d7a72b194d8781d163175cc78979/prov-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "d4226328c51af8a097d703bd7511ec10", "sha256": "519df81878ee9c76c40196cf785e6efb93114a7f4292a32f8ff500b726651dfe" }, "downloads": -1, "filename": "prov-1.1.0-py27-none-any.whl", "has_sig": false, "md5_digest": "d4226328c51af8a097d703bd7511ec10", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 54035, "upload_time": "2014-08-21T16:30:21", "url": "https://files.pythonhosted.org/packages/2b/b9/649fdc99690e114f5ef39785871c7b2395ef7465d8afcf19f63b2eb94b7b/prov-1.1.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3320a7f8af96d36de79679d7466617c", "sha256": "ba7ea787c2e64621d41df7d8a9a1d0519aa645ac13a477a05784be8b9db5f027" }, "downloads": -1, "filename": "prov-1.1.0.tar.gz", "has_sig": false, "md5_digest": "c3320a7f8af96d36de79679d7466617c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57496, "upload_time": "2014-08-21T16:30:16", "url": "https://files.pythonhosted.org/packages/08/0c/7adc0481618df1a9344d007885be6febaa4d35520c27f3044b403f3c0e21/prov-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ecf028216dd052b74c96325b7a559a21", "sha256": "9e548288dfec3094be34c876d6af219c8d6b6d80edfe0b7b27c75676b0165d87" }, "downloads": -1, "filename": "prov-1.2.0-py27-none-any.whl", "has_sig": false, "md5_digest": "ecf028216dd052b74c96325b7a559a21", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 56814, "upload_time": "2014-12-19T12:56:16", "url": "https://files.pythonhosted.org/packages/f9/11/d391a1b9325343936a650138ce3034b9bed3b2008ff9508afe8202e0d399/prov-1.2.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03523432a5ad72291bf97fbed9b7a745", "sha256": "cb91755bcd2196d7f355b23a2c154441a762c567399c1b78abcb13d2f13f307b" }, "downloads": -1, "filename": "prov-1.2.0.tar.gz", "has_sig": false, "md5_digest": "03523432a5ad72291bf97fbed9b7a745", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59705, "upload_time": "2014-12-19T12:56:12", "url": "https://files.pythonhosted.org/packages/86/d8/b107ad63283cf056225a869c6bb6d8d1fe8d3186ba45fed7a790c0e486ef/prov-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "47ac9f891031ccd1445156afe8ef3f89", "sha256": "0be680f7890627f3c2a875d165f8ef3e8dbd195c86e72fed10c6a491c2b3402f" }, "downloads": -1, "filename": "prov-1.3.0-1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47ac9f891031ccd1445156afe8ef3f89", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 236736, "upload_time": "2015-02-03T16:54:52", "url": "https://files.pythonhosted.org/packages/29/16/8f2ae7f974476ac32a7a8a8c86e44147db01560344fc21b0398989cd6fe2/prov-1.3.0-1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "509bd582c711196107cac9d4ef7fe020", "sha256": "157662db2fe2dbb3ab71886097764c44b1e82eb497e4251c78c81c5cbb231ee3" }, "downloads": -1, "filename": "prov-1.3.0.tar.gz", "has_sig": false, "md5_digest": "509bd582c711196107cac9d4ef7fe020", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89712, "upload_time": "2015-02-03T16:39:45", "url": "https://files.pythonhosted.org/packages/77/59/ef3cca43968cdba679234fe033e1ff41561b37a96e8e0a79351823d87d3f/prov-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "2da5ff7cf2e22265a889482d17891f2b", "sha256": "f521aa0279d75060b34948cd1c50910bb1f670c24b80c4485ddbc4082f801f40" }, "downloads": -1, "filename": "prov-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2da5ff7cf2e22265a889482d17891f2b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 237362, "upload_time": "2015-02-27T15:13:35", "url": "https://files.pythonhosted.org/packages/89/86/5f89ce3b171270c5175c27a191a574493588317b075c93152758b9de4d04/prov-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "120c3d11f22a745259812ba61d7071d3", "sha256": "e0aaa7532eb76aae706b49391b8f16500a885ef00dd6307a345d92b2c4d4f590" }, "downloads": -1, "filename": "prov-1.3.1.tar.gz", "has_sig": false, "md5_digest": "120c3d11f22a745259812ba61d7071d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99432, "upload_time": "2015-02-27T15:13:32", "url": "https://files.pythonhosted.org/packages/a6/ce/9a017d6130a2dde88acb4bd19e5ef3bebbdfb717543e4145047653c3d11e/prov-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "a98b4ddac7ffe7ea9ec9099b759e22e5", "sha256": "eba5ae126e4e3b4d20aa7d146d8a550c6faeb46ab8854e785cc90f95dbcec351" }, "downloads": -1, "filename": "prov-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a98b4ddac7ffe7ea9ec9099b759e22e5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 240000, "upload_time": "2015-06-17T11:27:08", "url": "https://files.pythonhosted.org/packages/65/07/239ea2b771416858bd2c98eb1ad133e9dc34e712f38f86997994a7d5a1d9/prov-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8b76cd8de7f46ef2ecfb1dd808bce7b", "sha256": "2895932b5a9da1f76b0e185749021a764371ba8adb892157e33982e35f83bfa8" }, "downloads": -1, "filename": "prov-1.3.2.tar.gz", "has_sig": false, "md5_digest": "a8b76cd8de7f46ef2ecfb1dd808bce7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 100746, "upload_time": "2015-06-17T11:26:38", "url": "https://files.pythonhosted.org/packages/da/6a/ff7a9726c3d9591acef163c4f2bb6929a886cfd8fd2547d26ae090ad31b7/prov-1.3.2.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "3bc8ad01c74996e51afaf4c925eb361f", "sha256": "20edab12b74f6adfbe23f191642f20d4c2dbeed21a7f4d68dadaeea266869eff" }, "downloads": -1, "filename": "prov-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3bc8ad01c74996e51afaf4c925eb361f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 242141, "upload_time": "2015-08-13T22:48:04", "url": "https://files.pythonhosted.org/packages/5a/fa/456e6ef4c936655e3fe8e60ec171eb064d3ea915b0db31ccced46314f765/prov-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "251576e384ab87eb68bee84697e863a3", "sha256": "2a785b406040a74220a0faf9a4657aa402a2b3e9eabcb9a157a60c95c9d422f2" }, "downloads": -1, "filename": "prov-1.4.0.tar.gz", "has_sig": false, "md5_digest": "251576e384ab87eb68bee84697e863a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92617, "upload_time": "2015-08-13T22:47:58", "url": "https://files.pythonhosted.org/packages/1d/bb/9fd5313a33d55fb02a5f885407d6025b7d6fa1ad1b65713107756edba4db/prov-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "623ab98a57c2113edfc314e677976675", "sha256": "cf912059ffd6349f9d82d761a8fb82b04a92b03f495315411ffa8557353e9919" }, "downloads": -1, "filename": "prov-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "623ab98a57c2113edfc314e677976675", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 432647, "upload_time": "2016-10-19T23:35:54", "url": "https://files.pythonhosted.org/packages/90/20/da8a504786b669b23099118517a77034f95aad07d37215a6909f2e4aabe0/prov-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6814538f38f3884ff8b6a8ac51b7fc01", "sha256": "96a74efa1b3324961ff66246539ed7bdc06245dcbeef538688c755a0ad5777ee" }, "downloads": -1, "filename": "prov-1.5.0.tar.gz", "has_sig": false, "md5_digest": "6814538f38f3884ff8b6a8ac51b7fc01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 125045, "upload_time": "2016-10-19T23:35:48", "url": "https://files.pythonhosted.org/packages/7f/d6/85f0e363549423f9053c249e8df0001f4b3ea4bda6219a421521c689db00/prov-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "3d5e7e338a2470ca439f03c74128d6d2", "sha256": "5c930cbbd05424aa3066d336dc31d314dd9fa0280caeab064288e592ed716bea" }, "downloads": -1, "filename": "prov-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d5e7e338a2470ca439f03c74128d6d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 426487, "upload_time": "2017-07-18T22:44:20", "url": "https://files.pythonhosted.org/packages/8e/fb/2c4c618185be2bda327f9dacd16b3122cc938809f19df7be840595d0e584/prov-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5326dbd21e99288b464b53f3d64717d", "sha256": "7a2d72b0df43cd9c6e374d815c8ce3cd5ca371d54f98f837853ac9fcc98aee4c" }, "downloads": -1, "filename": "prov-1.5.1.tar.gz", "has_sig": false, "md5_digest": "f5326dbd21e99288b464b53f3d64717d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123725, "upload_time": "2017-07-18T22:44:35", "url": "https://files.pythonhosted.org/packages/0a/80/bb3756a77340917a584fc0141fa70f4c51dac130724eca6033e847bdfdfa/prov-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "6b6f4ef088f158be288c1e14c0258ea7", "sha256": "33a5ad2aabb9fc55fc23446fc11509fee7562d6b3412e63e28d757f4de06a8bc" }, "downloads": -1, "filename": "prov-1.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b6f4ef088f158be288c1e14c0258ea7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 423633, "upload_time": "2018-02-06T22:41:27", "url": "https://files.pythonhosted.org/packages/5c/1e/ac3989756b8a0262de881f7378783e53b693409273ac5725eab59c028f55/prov-1.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5eeaabb9ba629fe5b0afe0dd3e7e6bed", "sha256": "640dc158d931403bc6c1a0ad80702caae71f810bac21f90ec605865c8444b7bb" }, "downloads": -1, "filename": "prov-1.5.2.tar.gz", "has_sig": false, "md5_digest": "5eeaabb9ba629fe5b0afe0dd3e7e6bed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 137477, "upload_time": "2018-02-06T22:41:35", "url": "https://files.pythonhosted.org/packages/3e/2a/c4f5affbdf26e9972b0d197986decd4eacca7af1b9022f16115ae7cea1f4/prov-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "f72018c445074a614703d45ea387b351", "sha256": "b9c553cc0775bf193eb62de69e2a2b3bab545ab8e6bf597be243e8f0916e1d1b" }, "downloads": -1, "filename": "prov-1.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f72018c445074a614703d45ea387b351", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 423326, "upload_time": "2018-11-20T23:03:17", "url": "https://files.pythonhosted.org/packages/aa/f1/85f277cf15ce2fed6f189b220ff14d7b33b21cc7beb95ae48f1255672e74/prov-1.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e180374fe1711f521b14d016e029787f", "sha256": "a0c951107eafd508d5a26caa54863dc11fee3da86778db2a559d32450d2030a9" }, "downloads": -1, "filename": "prov-1.5.3.tar.gz", "has_sig": false, "md5_digest": "e180374fe1711f521b14d016e029787f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121405, "upload_time": "2018-11-20T23:03:19", "url": "https://files.pythonhosted.org/packages/60/03/5e284a17bedefdbed96b82f8fe3fb73ba3f5f9c20d1f0b3ddb6cc824fb58/prov-1.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f72018c445074a614703d45ea387b351", "sha256": "b9c553cc0775bf193eb62de69e2a2b3bab545ab8e6bf597be243e8f0916e1d1b" }, "downloads": -1, "filename": "prov-1.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f72018c445074a614703d45ea387b351", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 423326, "upload_time": "2018-11-20T23:03:17", "url": "https://files.pythonhosted.org/packages/aa/f1/85f277cf15ce2fed6f189b220ff14d7b33b21cc7beb95ae48f1255672e74/prov-1.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e180374fe1711f521b14d016e029787f", "sha256": "a0c951107eafd508d5a26caa54863dc11fee3da86778db2a559d32450d2030a9" }, "downloads": -1, "filename": "prov-1.5.3.tar.gz", "has_sig": false, "md5_digest": "e180374fe1711f521b14d016e029787f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121405, "upload_time": "2018-11-20T23:03:19", "url": "https://files.pythonhosted.org/packages/60/03/5e284a17bedefdbed96b82f8fe3fb73ba3f5f9c20d1f0b3ddb6cc824fb58/prov-1.5.3.tar.gz" } ] }